home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_41_TalkCommands.txt < prev    next >
Text File  |  1990-08-31  |  255KB  |  4,513 lines

  1. # near model CODE resource
  2. # jump table entries: 11136-11203 (68 of them)
  3. fn00000000:
  4. 00000000  4E56 FCE8                link       A6, -0x0318
  5. 00000004  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6. 00000008  42A7                     clr.l      -[A7]
  7. 0000000A  4EAD 0B0A                jsr        [A5 + 0xB0A /* export_349 */]
  8. 0000000E  285F                     movea.l    A4, [A7]+
  9. 00000010  42A7                     clr.l      -[A7]
  10. 00000012  2F0C                     move.l     -[A7], A4
  11. 00000014  4EAD 0B12                jsr        [A5 + 0xB12 /* export_350 */]
  12. 00000018  265F                     movea.l    A3, [A7]+
  13. 0000001A  202B 0004                move.l     D0, [A3 + 0x4]
  14. 0000001E  D0AC 0004                add.l      D0, [A4 + 0x4]
  15. 00000022  0C80 0000 00FF           cmpi.l     D0, 0xFF
  16. 00000028  6E58                     bgt        +0x5A /* 00000082 */
  17. 0000002A  486E FEF8                pea.l      [A6 - 0x108]
  18. 0000002E  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  19. 00000032  486E FDF8                pea.l      [A6 - 0x208]
  20. 00000036  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  21. 0000003A  102E 0008                move.b     D0, [A6 + 0x8]
  22. 0000003E  6722                     beq        +0x24 /* 00000062 */
  23. 00000040  486E FDF8                pea.l      [A6 - 0x208]
  24. 00000044  487A 00F0                pea.l      [PC + 0xF0 /* 00000136, value 0x1204E56 */]
  25. 00000048  486E FEF8                pea.l      [A6 - 0x108]
  26. 0000004C  486E FCE8                pea.l      [A6 - 0x318]
  27. 00000050  3F3C 0003                move.w     -[A7], 0x3
  28. 00000054  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  29. 00000058  486E FCE8                pea.l      [A6 - 0x318]
  30. 0000005C  4EAD 0C3A                jsr        [A5 + 0xC3A /* export_387 */]
  31. 00000060  601C                     bra        +0x1E /* 0000007E */
  32. label00000062:
  33. 00000062  486E FDF8                pea.l      [A6 - 0x208]
  34. 00000066  486E FEF8                pea.l      [A6 - 0x108]
  35. 0000006A  486E FCE8                pea.l      [A6 - 0x318]
  36. 0000006E  3F3C 0002                move.w     -[A7], 0x2
  37. 00000072  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  38. 00000076  486E FCE8                pea.l      [A6 - 0x318]
  39. 0000007A  4EAD 0C3A                jsr        [A5 + 0xC3A /* export_387 */]
  40. label0000007E:
  41. 0000007E  6000 00AA                bra        +0xAC /* 0000012A */
  42. label00000082:
  43. 00000082  42A7                     clr.l      -[A7]
  44. 00000084  4EAD 0BC2                jsr        [A5 + 0xBC2 /* export_372 */]
  45. 00000088  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  46. 0000008C  42A7                     clr.l      -[A7]
  47. 0000008E  4EAD 0BC2                jsr        [A5 + 0xBC2 /* export_372 */]
  48. 00000092  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  49. 00000096  57C0                     seq        D0
  50. 00000098  4AAE FFFC                tst.l      [A6 - 0x4]
  51. 0000009C  57C1                     seq        D1
  52. 0000009E  8001                     or.b       D0, D1
  53. 000000A0  666C                     bne        +0x6E /* 0000010E */
  54. 000000A2  42A7                     clr.l      -[A7]
  55. 000000A4  206E FFF8                movea.l    A0, [A6 - 0x8]
  56. 000000A8  2F10                     move.l     -[A7], [A0]
  57. 000000AA  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  58. 000000AE  2E1F                     move.l     D7, [A7]+
  59. 000000B0  102E 0008                move.b     D0, [A6 + 0x8]
  60. 000000B4  671E                     beq        +0x20 /* 000000D4 */
  61. 000000B6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  62. 000000BA  2007                     move.l     D0, D7
  63. 000000BC  5280                     addq.l     D0, 1
  64. 000000BE  2F00                     move.l     -[A7], D0
  65. 000000C0  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  66. 000000C4  206E FFF8                movea.l    A0, [A6 - 0x8]
  67. 000000C8  2C07                     move.l     D6, D7
  68. 000000CA  DC90                     add.l      D6, [A0]
  69. 000000CC  2046                     movea.l    A0, D6
  70. 000000CE  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  71. 000000D2  600A                     bra        +0xC /* 000000DE */
  72. label000000D4:
  73. 000000D4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  74. 000000D8  2F07                     move.l     -[A7], D7
  75. 000000DA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  76. label000000DE:
  77. 000000DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  78. 000000E2  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  79. 000000E6  4267                     clr.w      -[A7]
  80. 000000E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  81. 000000EC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  82. 000000F0  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  83. 000000F4  4A5F                     tst.w      [A7]+
  84. 000000F6  6616                     bne        +0x18 /* 0000010E */
  85. 000000F8  486E FFFC                pea.l      [A6 - 0x4]
  86. 000000FC  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  87. 00000100  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  88. 00000104  1F3C 0001                move.b     -[A7], 0x1
  89. 00000108  4EAD 0C2A                jsr        [A5 + 0xC2A /* export_385 */]
  90. 0000010C  601C                     bra        +0x1E /* 0000012A */
  91. label0000010E:
  92. 0000010E  486E FFF8                pea.l      [A6 - 0x8]
  93. 00000112  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  94. 00000116  486E FFFC                pea.l      [A6 - 0x4]
  95. 0000011A  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  96. 0000011E  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  97. 00000122  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  98. 00000126  4EAD 0C22                jsr        [A5 + 0xC22 /* export_384 */]
  99. label0000012A:
  100. 0000012A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  101. 0000012E  4E5E                     unlink     A6
  102. 00000130  205F                     movea.l    A0, [A7]+
  103. 00000132  544F                     addq.w     A7, 2
  104. 00000134  4ED0                     jmp        [A0]
  105. 00000136  0120                     btst       -[A0], D0
  106. export_1392:
  107. 00000138  4E56 0000                link       A6, 0
  108. 0000013C  4267                     clr.w      -[A7]
  109. 0000013E  4EBA FEC0                jsr        [PC - 0x140 /* 00000000 */]
  110. 00000142  4E5E                     unlink     A6
  111. 00000144  4E75                     rts
  112. export_1393:
  113. 00000146  4E56 0000                link       A6, 0
  114. 0000014A  1F3C 0001                move.b     -[A7], 0x1
  115. 0000014E  4EBA FEB0                jsr        [PC - 0x150 /* 00000000 */]
  116. 00000152  4E5E                     unlink     A6
  117. 00000154  4E75                     rts
  118. export_1394:
  119. 00000156  4E56 0000                link       A6, 0
  120. 0000015A  4267                     clr.w      -[A7]
  121. 0000015C  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  122. 00000160  4267                     clr.w      -[A7]
  123. 00000162  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  124. 00000166  101F                     move.b     D0, [A7]+
  125. 00000168  C01F                     and.b      D0, [A7]+
  126. 0000016A  1F00                     move.b     -[A7], D0
  127. 0000016C  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  128. 00000170  4E5E                     unlink     A6
  129. 00000172  4E75                     rts
  130. export_1395:
  131. 00000174  4E56 FDCA                link       A6, -0x0236
  132. 00000178  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  133. 0000017C  422D D030                clr.b      [A5 - 0x2FD0]
  134. 00000180  4267                     clr.w      -[A7]
  135. 00000182  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  136. 00000186  101F                     move.b     D0, [A7]+
  137. 00000188  6604                     bne        +0x6 /* 0000018E */
  138. 0000018A  6000 025C                bra        +0x25E /* 000003E8 */
  139. label0000018E:
  140. 0000018E  486E FDE0                pea.l      [A6 - 0x220]
  141. 00000192  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  142. 00000196  4267                     clr.w      -[A7]
  143. 00000198  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  144. 0000019C  101F                     move.b     D0, [A7]+
  145. 0000019E  6700 0236                beq        +0x238 /* 000003D6 */
  146. 000001A2  486E FDEC                pea.l      [A6 - 0x214]
  147. 000001A6  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  148. 000001AA  102E FDEC                move.b     D0, [A6 - 0x214]
  149. 000001AE  C02E FDE0                and.b      D0, [A6 - 0x220]
  150. 000001B2  677E                     beq        +0x80 /* 00000232 */
  151. 000001B4  302D F140                move.w     D0, [A5 - 0xEC0]
  152. 000001B8  0440 0013                subi.w     D0, 0x13
  153. 000001BC  6B70                     bmi        +0x72 /* 0000022E */
  154. 000001BE  0C40 0006                cmpi.w     D0, 0x6
  155. 000001C2  6E6A                     bgt        +0x6C /* 0000022E */
  156. 000001C4  D040                     add.w      D0, D0
  157. 000001C6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  158. 000001CA  4EFB 0000                jmp        [PC + D0.w]
  159. 000001CE  0010 001E                ori.b      [A0], 0x1E
  160. 000001D2  002C 003A 0048           ori.b      [A4 + 0x48], 0x3A /* ':' */
  161. 000001D8  0056 0010                ori.w      [A6], 0x10
  162. 000001DC  202E FDEE                move.l     D0, [A6 - 0x212]
  163. 000001E0  B0AE FDE2                cmp.l      D0, [A6 - 0x21E]
  164. 000001E4  57C7                     seq        D7
  165. 000001E6  4407                     neg.b      D7
  166. 000001E8  6044                     bra        +0x46 /* 0000022E */
  167. 000001EA  202E FDEE                move.l     D0, [A6 - 0x212]
  168. 000001EE  B0AE FDE2                cmp.l      D0, [A6 - 0x21E]
  169. 000001F2  56C7                     sne        D7
  170. 000001F4  4407                     neg.b      D7
  171. 000001F6  6036                     bra        +0x38 /* 0000022E */
  172. 000001F8  202E FDEE                move.l     D0, [A6 - 0x212]
  173. 000001FC  B0AE FDE2                cmp.l      D0, [A6 - 0x21E]
  174. 00000200  5EC7                     sgt        D7
  175. 00000202  4407                     neg.b      D7
  176. 00000204  6028                     bra        +0x2A /* 0000022E */
  177. 00000206  202E FDEE                move.l     D0, [A6 - 0x212]
  178. 0000020A  B0AE FDE2                cmp.l      D0, [A6 - 0x21E]
  179. 0000020E  5DC7                     slt        D7
  180. 00000210  4407                     neg.b      D7
  181. 00000212  601A                     bra        +0x1C /* 0000022E */
  182. 00000214  202E FDEE                move.l     D0, [A6 - 0x212]
  183. 00000218  B0AE FDE2                cmp.l      D0, [A6 - 0x21E]
  184. 0000021C  5CC7                     sge        D7
  185. 0000021E  4407                     neg.b      D7
  186. 00000220  600C                     bra        +0xE /* 0000022E */
  187. 00000222  202E FDEE                move.l     D0, [A6 - 0x212]
  188. 00000226  B0AE FDE2                cmp.l      D0, [A6 - 0x21E]
  189. 0000022A  5FC7                     sle        D7
  190. 0000022C  4407                     neg.b      D7
  191. label0000022E:
  192. 0000022E  6000 0376                bra        +0x378 /* 000005A6 */
  193. label00000232:
  194. 00000232  102E FDE0                move.b     D0, [A6 - 0x220]
  195. 00000236  671C                     beq        +0x1E /* 00000254 */
  196. 00000238  486E FDE2                pea.l      [A6 - 0x21E]
  197. 0000023C  486E FDCA                pea.l      [A6 - 0x236]
  198. 00000240  3F3C 280E                move.w     -[A7], 0x280E
  199. 00000244  A9EB                     syscall    Pack4/FP68K
  200. 00000246  41EE FDE2                lea.l      A0, [A6 - 0x21E]
  201. 0000024A  43EE FDCA                lea.l      A1, [A6 - 0x236]
  202. 0000024E  20D9                     move.l     [A0]+, [A1]+
  203. 00000250  20D9                     move.l     [A0]+, [A1]+
  204. 00000252  3091                     move.w     [A0], [A1]
  205. label00000254:
  206. 00000254  102E FDEC                move.b     D0, [A6 - 0x214]
  207. 00000258  671C                     beq        +0x1E /* 00000276 */
  208. 0000025A  486E FDEE                pea.l      [A6 - 0x212]
  209. 0000025E  486E FDCA                pea.l      [A6 - 0x236]
  210. 00000262  3F3C 280E                move.w     -[A7], 0x280E
  211. 00000266  A9EB                     syscall    Pack4/FP68K
  212. 00000268  41EE FDEE                lea.l      A0, [A6 - 0x212]
  213. 0000026C  43EE FDCA                lea.l      A1, [A6 - 0x236]
  214. 00000270  20D9                     move.l     [A0]+, [A1]+
  215. 00000272  20D9                     move.l     [A0]+, [A1]+
  216. 00000274  3091                     move.w     [A0], [A1]
  217. label00000276:
  218. 00000276  302D F140                move.w     D0, [A5 - 0xEC0]
  219. 0000027A  0440 0013                subi.w     D0, 0x13
  220. 0000027E  6B00 0154                bmi        +0x156 /* 000003D4 */
  221. 00000282  0C40 0006                cmpi.w     D0, 0x6
  222. 00000286  6E00 014C                bgt        +0x14E /* 000003D4 */
  223. 0000028A  D040                     add.w      D0, D0
  224. 0000028C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  225. 00000290  4EFB 0000                jmp        [PC + D0.w]
  226. 00000294  0010 0048                ori.b      [A0], 0x48 /* 'H' */
  227. 00000298  011C                     btst       [A4]+, D0
  228. 0000029A  0130 0080                btst       [A0 + D0.w - 0x128], D0
  229. 0000029E  00CE                     .incomplete
  230. 000002A0  0010 486E                ori.b      [A0], 0x6E /* 'n' */
  231. 000002A4  FDE2                     .invalid   <<F/7/6>>
  232. 000002A6  41EE FDCA                lea.l      A0, [A6 - 0x236]
  233. 000002AA  43EE FDEE                lea.l      A1, [A6 - 0x212]
  234. 000002AE  20D9                     move.l     [A0]+, [A1]+
  235. 000002B0  20D9                     move.l     [A0]+, [A1]+
  236. 000002B2  3091                     move.w     [A0], [A1]
  237. 000002B4  486E FDCA                pea.l      [A6 - 0x236]
  238. 000002B8  3F3C 0002                move.w     -[A7], 0x2
  239. 000002BC  A9EB                     syscall    Pack4/FP68K
  240. 000002BE  022E 007F FDCA           andi.b     [A6 - 0x236], 0x7F
  241. 000002C4  487A 02F4                pea.l      [PC + 0x2F4 /* 000005BA, value 0x3FDAAFEB */]
  242. 000002C8  486E FDCA                pea.l      [A6 - 0x236]
  243. 000002CC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  244. 000002D0  A9EB                     syscall    Pack4/FP68K
  245. 000002D2  55C7                     scs        D7
  246. 000002D4  4407                     neg.b      D7
  247. 000002D6  6000 02CE                bra        +0x2D0 /* 000005A6 */
  248. 000002DA  486E FDE2                pea.l      [A6 - 0x21E]
  249. 000002DE  41EE FDCA                lea.l      A0, [A6 - 0x236]
  250. 000002E2  43EE FDEE                lea.l      A1, [A6 - 0x212]
  251. 000002E6  20D9                     move.l     [A0]+, [A1]+
  252. 000002E8  20D9                     move.l     [A0]+, [A1]+
  253. 000002EA  3091                     move.w     [A0], [A1]
  254. 000002EC  486E FDCA                pea.l      [A6 - 0x236]
  255. 000002F0  3F3C 0002                move.w     -[A7], 0x2
  256. 000002F4  A9EB                     syscall    Pack4/FP68K
  257. 000002F6  022E 007F FDCA           andi.b     [A6 - 0x236], 0x7F
  258. 000002FC  487A 02BC                pea.l      [PC + 0x2BC /* 000005BA, value 0x3FDAAFEB */]
  259. 00000300  486E FDCA                pea.l      [A6 - 0x236]
  260. 00000304  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  261. 00000308  A9EB                     syscall    Pack4/FP68K
  262. 0000030A  5EC7                     sgt        D7
  263. 0000030C  4407                     neg.b      D7
  264. 0000030E  6000 0296                bra        +0x298 /* 000005A6 */
  265. 00000312  486E FDE2                pea.l      [A6 - 0x21E]
  266. 00000316  486E FDEE                pea.l      [A6 - 0x212]
  267. 0000031A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  268. 0000031E  A9EB                     syscall    Pack4/FP68K
  269. 00000320  5CC0                     sge        D0
  270. 00000322  4A00                     tst.b      D0
  271. 00000324  6634                     bne        +0x36 /* 0000035A */
  272. 00000326  486E FDE2                pea.l      [A6 - 0x21E]
  273. 0000032A  41EE FDCA                lea.l      A0, [A6 - 0x236]
  274. 0000032E  43EE FDEE                lea.l      A1, [A6 - 0x212]
  275. 00000332  20D9                     move.l     [A0]+, [A1]+
  276. 00000334  20D9                     move.l     [A0]+, [A1]+
  277. 00000336  3091                     move.w     [A0], [A1]
  278. 00000338  486E FDCA                pea.l      [A6 - 0x236]
  279. 0000033C  3F3C 0002                move.w     -[A7], 0x2
  280. 00000340  A9EB                     syscall    Pack4/FP68K
  281. 00000342  022E 007F FDCA           andi.b     [A6 - 0x236], 0x7F
  282. 00000348  487A 0270                pea.l      [PC + 0x270 /* 000005BA, value 0x3FDAAFEB */]
  283. 0000034C  486E FDCA                pea.l      [A6 - 0x236]
  284. 00000350  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  285. 00000354  A9EB                     syscall    Pack4/FP68K
  286. 00000356  55C1                     scs        D1
  287. 00000358  8001                     or.b       D0, D1
  288. label0000035A:
  289. 0000035A  4400                     neg.b      D0
  290. 0000035C  1E00                     move.b     D7, D0
  291. 0000035E  6074                     bra        +0x76 /* 000003D4 */
  292. 00000360  486E FDE2                pea.l      [A6 - 0x21E]
  293. 00000364  486E FDEE                pea.l      [A6 - 0x212]
  294. 00000368  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  295. 0000036C  A9EB                     syscall    Pack4/FP68K
  296. 0000036E  53C0                     sls        D0
  297. 00000370  4A00                     tst.b      D0
  298. 00000372  6634                     bne        +0x36 /* 000003A8 */
  299. 00000374  486E FDE2                pea.l      [A6 - 0x21E]
  300. 00000378  41EE FDCA                lea.l      A0, [A6 - 0x236]
  301. 0000037C  43EE FDEE                lea.l      A1, [A6 - 0x212]
  302. 00000380  20D9                     move.l     [A0]+, [A1]+
  303. 00000382  20D9                     move.l     [A0]+, [A1]+
  304. 00000384  3091                     move.w     [A0], [A1]
  305. 00000386  486E FDCA                pea.l      [A6 - 0x236]
  306. 0000038A  3F3C 0002                move.w     -[A7], 0x2
  307. 0000038E  A9EB                     syscall    Pack4/FP68K
  308. 00000390  022E 007F FDCA           andi.b     [A6 - 0x236], 0x7F
  309. 00000396  487A 0222                pea.l      [PC + 0x222 /* 000005BA, value 0x3FDAAFEB */]
  310. 0000039A  486E FDCA                pea.l      [A6 - 0x236]
  311. 0000039E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  312. 000003A2  A9EB                     syscall    Pack4/FP68K
  313. 000003A4  55C1                     scs        D1
  314. 000003A6  8001                     or.b       D0, D1
  315. label000003A8:
  316. 000003A8  4400                     neg.b      D0
  317. 000003AA  1E00                     move.b     D7, D0
  318. 000003AC  6036                     bra        +0x38 /* 000003E4 */
  319. 000003AE  486E FDE2                pea.l      [A6 - 0x21E]
  320. 000003B2  486E FDEE                pea.l      [A6 - 0x212]
  321. 000003B6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  322. 000003BA  A9EB                     syscall    Pack4/FP68K
  323. 000003BC  5EC7                     sgt        D7
  324. 000003BE  4407                     neg.b      D7
  325. 000003C0  6022                     bra        +0x24 /* 000003E4 */
  326. 000003C2  486E FDE2                pea.l      [A6 - 0x21E]
  327. 000003C6  486E FDEE                pea.l      [A6 - 0x212]
  328. 000003CA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  329. 000003CE  A9EB                     syscall    Pack4/FP68K
  330. 000003D0  55C7                     scs        D7
  331. 000003D2  4407                     neg.b      D7
  332. label000003D4:
  333. 000003D4  600E                     bra        +0x10 /* 000003E4 */
  334. label000003D6:
  335. 000003D6  486E FDE0                pea.l      [A6 - 0x220]
  336. 000003DA  4EAD 0CC2                jsr        [A5 + 0xCC2 /* export_404 */]
  337. 000003DE  4EAD 0B5A                jsr        [A5 + 0xB5A /* export_359 */]
  338. 000003E2  6004                     bra        +0x6 /* 000003E8 */
  339. label000003E4:
  340. 000003E4  6000 01C0                bra        +0x1C2 /* 000005A6 */
  341. label000003E8:
  342. 000003E8  42A7                     clr.l      -[A7]
  343. 000003EA  4EAD 0B0A                jsr        [A5 + 0xB0A /* export_349 */]
  344. 000003EE  265F                     movea.l    A3, [A7]+
  345. 000003F0  42A7                     clr.l      -[A7]
  346. 000003F2  2F0B                     move.l     -[A7], A3
  347. 000003F4  4EAD 0B12                jsr        [A5 + 0xB12 /* export_350 */]
  348. 000003F8  2A1F                     move.l     D5, [A7]+
  349. 000003FA  0CAB 0000 00FF 0004      cmpi.l     [A3 + 0x4], 0xFF
  350. 00000402  5FC0                     sle        D0
  351. 00000404  4A00                     tst.b      D0
  352. 00000406  676C                     beq        +0x6E /* 00000474 */
  353. 00000408  2045                     movea.l    A0, D5
  354. 0000040A  0CA8 0000 00FF 0004      cmpi.l     [A0 + 0x4], 0xFF
  355. 00000412  5FC1                     sle        D1
  356. 00000414  C001                     and.b      D0, D1
  357. 00000416  675C                     beq        +0x5E /* 00000474 */
  358. 00000418  486E FDF8                pea.l      [A6 - 0x208]
  359. 0000041C  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  360. 00000420  486E FEF8                pea.l      [A6 - 0x108]
  361. 00000424  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  362. 00000428  7013                     moveq.l    D0, 0x13
  363. 0000042A  B06D F140                cmp.w      D0, [A5 - 0xEC0]
  364. 0000042E  57C0                     seq        D0
  365. 00000430  7219                     moveq.l    D1, 0x19
  366. 00000432  B26D F140                cmp.w      D1, [A5 - 0xEC0]
  367. 00000436  57C1                     seq        D1
  368. 00000438  8001                     or.b       D0, D1
  369. 0000043A  7214                     moveq.l    D1, 0x14
  370. 0000043C  B26D F140                cmp.w      D1, [A5 - 0xEC0]
  371. 00000440  57C1                     seq        D1
  372. 00000442  8001                     or.b       D0, D1
  373. 00000444  671A                     beq        +0x1C /* 00000460 */
  374. 00000446  4267                     clr.w      -[A7]
  375. 00000448  486E FEF8                pea.l      [A6 - 0x108]
  376. 0000044C  486E FDF8                pea.l      [A6 - 0x208]
  377. 00000450  4EAD 249A                jsr        [A5 + 0x249A /* export_1167 */]
  378. 00000454  101F                     move.b     D0, [A7]+
  379. 00000456  6704                     beq        +0x6 /* 0000045C */
  380. 00000458  4246                     clr.w      D6
  381. 0000045A  6014                     bra        +0x16 /* 00000470 */
  382. label0000045C:
  383. 0000045C  7C01                     moveq.l    D6, 0x01
  384. 0000045E  6010                     bra        +0x12 /* 00000470 */
  385. label00000460:
  386. 00000460  4267                     clr.w      -[A7]
  387. 00000462  486E FEF8                pea.l      [A6 - 0x108]
  388. 00000466  486E FDF8                pea.l      [A6 - 0x208]
  389. 0000046A  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  390. 0000046E  3C1F                     move.w     D6, [A7]+
  391. label00000470:
  392. 00000470  6000 00BE                bra        +0xC0 /* 00000530 */
  393. label00000474:
  394. 00000474  42A7                     clr.l      -[A7]
  395. 00000476  4EAD 0BC2                jsr        [A5 + 0xBC2 /* export_372 */]
  396. 0000047A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  397. 0000047E  4EAD 0B5A                jsr        [A5 + 0xB5A /* export_359 */]
  398. 00000482  42A7                     clr.l      -[A7]
  399. 00000484  42A7                     clr.l      -[A7]
  400. 00000486  4EAD 0B0A                jsr        [A5 + 0xB0A /* export_349 */]
  401. 0000048A  4EAD 0B1A                jsr        [A5 + 0xB1A /* export_351 */]
  402. 0000048E  285F                     movea.l    A4, [A7]+
  403. 00000490  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  404. 00000494  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  405. 00000498  4EAD 0B2A                jsr        [A5 + 0xB2A /* export_353 */]
  406. 0000049C  7013                     moveq.l    D0, 0x13
  407. 0000049E  B06D F140                cmp.w      D0, [A5 - 0xEC0]
  408. 000004A2  57C0                     seq        D0
  409. 000004A4  7219                     moveq.l    D1, 0x19
  410. 000004A6  B26D F140                cmp.w      D1, [A5 - 0xEC0]
  411. 000004AA  57C1                     seq        D1
  412. 000004AC  8001                     or.b       D0, D1
  413. 000004AE  7214                     moveq.l    D1, 0x14
  414. 000004B0  B26D F140                cmp.w      D1, [A5 - 0xEC0]
  415. 000004B4  57C1                     seq        D1
  416. 000004B6  8001                     or.b       D0, D1
  417. 000004B8  6736                     beq        +0x38 /* 000004F0 */
  418. 000004BA  4267                     clr.w      -[A7]
  419. 000004BC  2F0C                     move.l     -[A7], A4
  420. 000004BE  206E FFFC                movea.l    A0, [A6 - 0x4]
  421. 000004C2  2F10                     move.l     -[A7], [A0]
  422. 000004C4  42A7                     clr.l      -[A7]
  423. 000004C6  2F0C                     move.l     -[A7], A4
  424. 000004C8  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  425. 000004CC  201F                     move.l     D0, [A7]+
  426. 000004CE  3F00                     move.w     -[A7], D0
  427. 000004D0  42A7                     clr.l      -[A7]
  428. 000004D2  206E FFFC                movea.l    A0, [A6 - 0x4]
  429. 000004D6  2F10                     move.l     -[A7], [A0]
  430. 000004D8  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  431. 000004DC  201F                     move.l     D0, [A7]+
  432. 000004DE  3F00                     move.w     -[A7], D0
  433. 000004E0  4EAD 24AA                jsr        [A5 + 0x24AA /* export_1169 */]
  434. 000004E4  101F                     move.b     D0, [A7]+
  435. 000004E6  6704                     beq        +0x6 /* 000004EC */
  436. 000004E8  4246                     clr.w      D6
  437. 000004EA  6030                     bra        +0x32 /* 0000051C */
  438. label000004EC:
  439. 000004EC  7C01                     moveq.l    D6, 0x01
  440. 000004EE  602C                     bra        +0x2E /* 0000051C */
  441. label000004F0:
  442. 000004F0  4267                     clr.w      -[A7]
  443. 000004F2  2F0C                     move.l     -[A7], A4
  444. 000004F4  206E FFFC                movea.l    A0, [A6 - 0x4]
  445. 000004F8  2F10                     move.l     -[A7], [A0]
  446. 000004FA  42A7                     clr.l      -[A7]
  447. 000004FC  2F0C                     move.l     -[A7], A4
  448. 000004FE  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  449. 00000502  201F                     move.l     D0, [A7]+
  450. 00000504  3F00                     move.w     -[A7], D0
  451. 00000506  42A7                     clr.l      -[A7]
  452. 00000508  206E FFFC                movea.l    A0, [A6 - 0x4]
  453. 0000050C  2F10                     move.l     -[A7], [A0]
  454. 0000050E  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  455. 00000512  201F                     move.l     D0, [A7]+
  456. 00000514  3F00                     move.w     -[A7], D0
  457. 00000516  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  458. 0000051A  3C1F                     move.w     D6, [A7]+
  459. label0000051C:
  460. 0000051C  486E FFFC                pea.l      [A6 - 0x4]
  461. 00000520  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  462. 00000524  4EAD 0B32                jsr        [A5 + 0xB32 /* export_354 */]
  463. 00000528  1F3C 0001                move.b     -[A7], 0x1
  464. 0000052C  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  465. label00000530:
  466. 00000530  302D F140                move.w     D0, [A5 - 0xEC0]
  467. 00000534  0440 0013                subi.w     D0, 0x13
  468. 00000538  6B6C                     bmi        +0x6E /* 000005A6 */
  469. 0000053A  0C40 0006                cmpi.w     D0, 0x6
  470. 0000053E  6E66                     bgt        +0x68 /* 000005A6 */
  471. 00000540  D040                     add.w      D0, D0
  472. 00000542  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  473. 00000546  4EFB 0000                jmp        [PC + D0.w]
  474. 0000054A  0010 0018                ori.b      [A0], 0x18
  475. 0000054E  0020 002A                ori.b      -[A0], 0x2A /* '*' */
  476. 00000552  0034 004A 0010           ori.b      [A4 + D0.w + 0x10], 0x4A /* 'J' */
  477. 00000558  4A46                     tst.w      D6
  478. 0000055A  57C7                     seq        D7
  479. 0000055C  4407                     neg.b      D7
  480. 0000055E  6046                     bra        +0x48 /* 000005A6 */
  481. 00000560  4A46                     tst.w      D6
  482. 00000562  56C7                     sne        D7
  483. 00000564  4407                     neg.b      D7
  484. 00000566  603E                     bra        +0x40 /* 000005A6 */
  485. 00000568  7001                     moveq.l    D0, 0x01
  486. 0000056A  B046                     cmp.w      D0, D6
  487. 0000056C  57C7                     seq        D7
  488. 0000056E  4407                     neg.b      D7
  489. 00000570  6034                     bra        +0x36 /* 000005A6 */
  490. 00000572  70FF                     moveq.l    D0, 0xFFFFFFFF
  491. 00000574  B046                     cmp.w      D0, D6
  492. 00000576  57C7                     seq        D7
  493. 00000578  4407                     neg.b      D7
  494. 0000057A  602A                     bra        +0x2C /* 000005A6 */
  495. 0000057C  7001                     moveq.l    D0, 0x01
  496. 0000057E  B046                     cmp.w      D0, D6
  497. 00000580  57C0                     seq        D0
  498. 00000582  4A00                     tst.b      D0
  499. 00000584  6606                     bne        +0x8 /* 0000058C */
  500. 00000586  4A46                     tst.w      D6
  501. 00000588  57C1                     seq        D1
  502. 0000058A  8001                     or.b       D0, D1
  503. label0000058C:
  504. 0000058C  4400                     neg.b      D0
  505. 0000058E  1E00                     move.b     D7, D0
  506. 00000590  6014                     bra        +0x16 /* 000005A6 */
  507. 00000592  70FF                     moveq.l    D0, 0xFFFFFFFF
  508. 00000594  B046                     cmp.w      D0, D6
  509. 00000596  57C0                     seq        D0
  510. 00000598  4A00                     tst.b      D0
  511. 0000059A  6606                     bne        +0x8 /* 000005A2 */
  512. 0000059C  4A46                     tst.w      D6
  513. 0000059E  57C1                     seq        D1
  514. 000005A0  8001                     or.b       D0, D1
  515. label000005A2:
  516. 000005A2  4400                     neg.b      D0
  517. 000005A4  1E00                     move.b     D7, D0
  518. label000005A6:
  519. 000005A6  1F07                     move.b     -[A7], D7
  520. 000005A8  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  521. 000005AC  1B7C 0001 D030           move.b     [A5 - 0x2FD0], 0x1
  522. 000005B2  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  523. 000005B6  4E5E                     unlink     A6
  524. 000005B8  4E75                     rts
  525. 000005BA  3FDA                     move.w     <<invalid special address>>, [A2]+
  526. 000005BC  AFEB                     syscall    DisplayDispatch, auto_pop
  527. 000005BE  FF0B                     .extension 0xF0B <<F/4-5/7>> // unimplemented
  528. 000005C0  CB24                     and.b      -[A4], D5
  529. 000005C2  AAFF                     syscall    0xAFF
  530. export_1396:
  531. 000005C4  4E56 FDF0                link       A6, -0x0210
  532. 000005C8  48E7 0018                movem.l    -[A7], A3,A4
  533. 000005CC  42A7                     clr.l      -[A7]
  534. 000005CE  4EAD 0B0A                jsr        [A5 + 0xB0A /* export_349 */]
  535. 000005D2  285F                     movea.l    A4, [A7]+
  536. 000005D4  42A7                     clr.l      -[A7]
  537. 000005D6  2F0C                     move.l     -[A7], A4
  538. 000005D8  4EAD 0B12                jsr        [A5 + 0xB12 /* export_350 */]
  539. 000005DC  265F                     movea.l    A3, [A7]+
  540. 000005DE  0CAC 0000 00FF 0004      cmpi.l     [A4 + 0x4], 0xFF
  541. 000005E6  5FC0                     sle        D0
  542. 000005E8  4A00                     tst.b      D0
  543. 000005EA  6746                     beq        +0x48 /* 00000632 */
  544. 000005EC  0CAB 0000 00FF 0004      cmpi.l     [A3 + 0x4], 0xFF
  545. 000005F4  5FC1                     sle        D1
  546. 000005F6  C001                     and.b      D0, D1
  547. 000005F8  6738                     beq        +0x3A /* 00000632 */
  548. 000005FA  486E FDF8                pea.l      [A6 - 0x208]
  549. 000005FE  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  550. 00000602  486E FEF8                pea.l      [A6 - 0x108]
  551. 00000606  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  552. 0000060A  42A7                     clr.l      -[A7]
  553. 0000060C  42A7                     clr.l      -[A7]
  554. 0000060E  486E FDF8                pea.l      [A6 - 0x208]
  555. 00000612  4EAD 255A                jsr        [A5 + 0x255A /* export_1191 */]
  556. 00000616  42A7                     clr.l      -[A7]
  557. 00000618  486E FEF8                pea.l      [A6 - 0x108]
  558. 0000061C  4EAD 255A                jsr        [A5 + 0x255A /* export_1191 */]
  559. 00000620  4EAD 24CA                jsr        [A5 + 0x24CA /* export_1173 */]
  560. 00000624  4A9F                     tst.l      [A7]+
  561. 00000626  56C0                     sne        D0
  562. 00000628  4400                     neg.b      D0
  563. 0000062A  1F00                     move.b     -[A7], D0
  564. 0000062C  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  565. 00000630  6042                     bra        +0x44 /* 00000674 */
  566. label00000632:
  567. 00000632  42A7                     clr.l      -[A7]
  568. 00000634  4EAD 0BC2                jsr        [A5 + 0xBC2 /* export_372 */]
  569. 00000638  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  570. 0000063C  42A7                     clr.l      -[A7]
  571. 0000063E  4EAD 0BC2                jsr        [A5 + 0xBC2 /* export_372 */]
  572. 00000642  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  573. 00000646  42A7                     clr.l      -[A7]
  574. 00000648  206E FFF8                movea.l    A0, [A6 - 0x8]
  575. 0000064C  2F10                     move.l     -[A7], [A0]
  576. 0000064E  206E FFFC                movea.l    A0, [A6 - 0x4]
  577. 00000652  2F10                     move.l     -[A7], [A0]
  578. 00000654  4EAD 24CA                jsr        [A5 + 0x24CA /* export_1173 */]
  579. 00000658  4A9F                     tst.l      [A7]+
  580. 0000065A  56C0                     sne        D0
  581. 0000065C  4400                     neg.b      D0
  582. 0000065E  1F00                     move.b     -[A7], D0
  583. 00000660  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  584. 00000664  486E FFF8                pea.l      [A6 - 0x8]
  585. 00000668  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  586. 0000066C  486E FFFC                pea.l      [A6 - 0x4]
  587. 00000670  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  588. label00000674:
  589. 00000674  4CDF 1800                movem.l    A3,A4, [A7]+
  590. 00000678  4E5E                     unlink     A6
  591. 0000067A  4E75                     rts
  592. export_1397:
  593. 0000067C  4E56 FFF8                link       A6, -0x0008
  594. 00000680  48E7 0300                movem.l    -[A7], D6,D7
  595. 00000684  42A7                     clr.l      -[A7]
  596. 00000686  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  597. 0000068A  2E1F                     move.l     D7, [A7]+
  598. 0000068C  42A7                     clr.l      -[A7]
  599. 0000068E  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  600. 00000692  2C1F                     move.l     D6, [A7]+
  601. 00000694  4A87                     tst.l      D7
  602. 00000696  670E                     beq        +0x10 /* 000006A6 */
  603. 00000698  2F06                     move.l     -[A7], D6
  604. 0000069A  2F07                     move.l     -[A7], D7
  605. 0000069C  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  606. 000006A0  4EAD 0CEA                jsr        [A5 + 0xCEA /* export_409 */]
  607. 000006A4  6008                     bra        +0xA /* 000006AE */
  608. label000006A6:
  609. 000006A6  3F3C 0004                move.w     -[A7], 0x4
  610. 000006AA  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  611. label000006AE:
  612. 000006AE  4CDF 00C0                movem.l    D6,D7, [A7]+
  613. 000006B2  4E5E                     unlink     A6
  614. 000006B4  4E75                     rts
  615. export_1398:
  616. fn000006B6:
  617. 000006B6  4E56 FFE2                link       A6, -0x001E
  618. 000006BA  486E FFF6                pea.l      [A6 - 0xA]
  619. 000006BE  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  620. 000006C2  486E FFEC                pea.l      [A6 - 0x14]
  621. 000006C6  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  622. 000006CA  486E FFF6                pea.l      [A6 - 0xA]
  623. 000006CE  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  624. 000006D2  43EE FFEC                lea.l      A1, [A6 - 0x14]
  625. 000006D6  20D9                     move.l     [A0]+, [A1]+
  626. 000006D8  20D9                     move.l     [A0]+, [A1]+
  627. 000006DA  3091                     move.w     [A0], [A1]
  628. 000006DC  486E FFE2                pea.l      [A6 - 0x1E]
  629. 000006E0  3F3C 0006                move.w     -[A7], 0x6
  630. 000006E4  A9EB                     syscall    Pack4/FP68K
  631. 000006E6  486E FFE2                pea.l      [A6 - 0x1E]
  632. 000006EA  4EAD 0CD2                jsr        [A5 + 0xCD2 /* export_406 */]
  633. 000006EE  4E5E                     unlink     A6
  634. 000006F0  4E75                     rts
  635. export_1399:
  636. 000006F2  4E56 FFE2                link       A6, -0x001E
  637. 000006F6  486E FFF6                pea.l      [A6 - 0xA]
  638. 000006FA  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  639. 000006FE  486E FFEC                pea.l      [A6 - 0x14]
  640. 00000702  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  641. 00000706  486E FFE2                pea.l      [A6 - 0x1E]
  642. 0000070A  486E FFEC                pea.l      [A6 - 0x14]
  643. 0000070E  486E FFF6                pea.l      [A6 - 0xA]
  644. 00000712  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  645. 00000716  588F                     addq.l     A7, 4
  646. 00000718  486E FFE2                pea.l      [A6 - 0x1E]
  647. 0000071C  4EAD 0CD2                jsr        [A5 + 0xCD2 /* export_406 */]
  648. 00000720  4E5E                     unlink     A6
  649. 00000722  4E75                     rts
  650. export_1400:
  651. fn00000724:
  652. 00000724  4E56 FDF0                link       A6, -0x0210
  653. 00000728  48E7 0018                movem.l    -[A7], A3,A4
  654. 0000072C  42A7                     clr.l      -[A7]
  655. 0000072E  4EAD 0B0A                jsr        [A5 + 0xB0A /* export_349 */]
  656. 00000732  285F                     movea.l    A4, [A7]+
  657. 00000734  42A7                     clr.l      -[A7]
  658. 00000736  2F0C                     move.l     -[A7], A4
  659. 00000738  4EAD 0B12                jsr        [A5 + 0xB12 /* export_350 */]
  660. 0000073C  265F                     movea.l    A3, [A7]+
  661. 0000073E  0CAC 0000 00FF 0004      cmpi.l     [A4 + 0x4], 0xFF
  662. 00000746  5FC0                     sle        D0
  663. 00000748  4A00                     tst.b      D0
  664. 0000074A  6746                     beq        +0x48 /* 00000792 */
  665. 0000074C  0CAB 0000 00FF 0004      cmpi.l     [A3 + 0x4], 0xFF
  666. 00000754  5FC1                     sle        D1
  667. 00000756  C001                     and.b      D0, D1
  668. 00000758  6738                     beq        +0x3A /* 00000792 */
  669. 0000075A  486E FEF8                pea.l      [A6 - 0x108]
  670. 0000075E  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  671. 00000762  486E FDF8                pea.l      [A6 - 0x208]
  672. 00000766  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  673. 0000076A  42A7                     clr.l      -[A7]
  674. 0000076C  42A7                     clr.l      -[A7]
  675. 0000076E  486E FDF8                pea.l      [A6 - 0x208]
  676. 00000772  4EAD 255A                jsr        [A5 + 0x255A /* export_1191 */]
  677. 00000776  42A7                     clr.l      -[A7]
  678. 00000778  486E FEF8                pea.l      [A6 - 0x108]
  679. 0000077C  4EAD 255A                jsr        [A5 + 0x255A /* export_1191 */]
  680. 00000780  4EAD 24CA                jsr        [A5 + 0x24CA /* export_1173 */]
  681. 00000784  4A9F                     tst.l      [A7]+
  682. 00000786  56C0                     sne        D0
  683. 00000788  4400                     neg.b      D0
  684. 0000078A  1F00                     move.b     -[A7], D0
  685. 0000078C  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  686. 00000790  6042                     bra        +0x44 /* 000007D4 */
  687. label00000792:
  688. 00000792  42A7                     clr.l      -[A7]
  689. 00000794  4EAD 0BC2                jsr        [A5 + 0xBC2 /* export_372 */]
  690. 00000798  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  691. 0000079C  42A7                     clr.l      -[A7]
  692. 0000079E  4EAD 0BC2                jsr        [A5 + 0xBC2 /* export_372 */]
  693. 000007A2  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  694. 000007A6  42A7                     clr.l      -[A7]
  695. 000007A8  206E FFF8                movea.l    A0, [A6 - 0x8]
  696. 000007AC  2F10                     move.l     -[A7], [A0]
  697. 000007AE  206E FFFC                movea.l    A0, [A6 - 0x4]
  698. 000007B2  2F10                     move.l     -[A7], [A0]
  699. 000007B4  4EAD 24CA                jsr        [A5 + 0x24CA /* export_1173 */]
  700. 000007B8  4A9F                     tst.l      [A7]+
  701. 000007BA  56C0                     sne        D0
  702. 000007BC  4400                     neg.b      D0
  703. 000007BE  1F00                     move.b     -[A7], D0
  704. 000007C0  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  705. 000007C4  486E FFF8                pea.l      [A6 - 0x8]
  706. 000007C8  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  707. 000007CC  486E FFFC                pea.l      [A6 - 0x4]
  708. 000007D0  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  709. label000007D4:
  710. 000007D4  4CDF 1800                movem.l    A3,A4, [A7]+
  711. 000007D8  4E5E                     unlink     A6
  712. 000007DA  4E75                     rts
  713. export_1401:
  714. 000007DC  4E56 0000                link       A6, 0
  715. 000007E0  4EBA FF42                jsr        [PC - 0xBE /* 00000724 */]
  716. 000007E4  4EAD 0C72                jsr        [A5 + 0xC72 /* export_394 */]
  717. 000007E8  4E5E                     unlink     A6
  718. 000007EA  4E75                     rts
  719. export_1402:
  720. 000007EC  4E56 0000                link       A6, 0
  721. 000007F0  4EBA 000A                jsr        [PC + 0xA /* 000007FC */]
  722. 000007F4  4EAD 0C72                jsr        [A5 + 0xC72 /* export_394 */]
  723. 000007F8  4E5E                     unlink     A6
  724. 000007FA  4E75                     rts
  725. export_1403:
  726. fn000007FC:
  727. 000007FC  4E56 FFF4                link       A6, -0x000C
  728. 00000800  486E FFF8                pea.l      [A6 - 0x8]
  729. 00000804  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  730. 00000808  486E FFF4                pea.l      [A6 - 0xC]
  731. 0000080C  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  732. 00000810  4267                     clr.w      -[A7]
  733. 00000812  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  734. 00000816  486E FFF8                pea.l      [A6 - 0x8]
  735. 0000081A  A8AD                     syscall    PtInRect
  736. 0000081C  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  737. 00000820  4E5E                     unlink     A6
  738. 00000822  4E75                     rts
  739. export_1404:
  740. 00000824  4E56 FEDE                link       A6, -0x0122
  741. 00000828  486E FFE8                pea.l      [A6 - 0x18]
  742. 0000082C  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  743. 00000830  486E FFF4                pea.l      [A6 - 0xC]
  744. 00000834  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  745. 00000838  102E FFE8                move.b     D0, [A6 - 0x18]
  746. 0000083C  6742                     beq        +0x44 /* 00000880 */
  747. 0000083E  C02E FFF4                and.b      D0, [A6 - 0xC]
  748. 00000842  4A00                     tst.b      D0
  749. 00000844  673A                     beq        +0x3C /* 00000880 */
  750. 00000846  222E FFEA                move.l     D1, [A6 - 0x16]
  751. 0000084A  6A02                     bpl        +0x4 /* 0000084E */
  752. 0000084C  4481                     neg.l      D1
  753. label0000084E:
  754. 0000084E  0C81 3FFF FFFF           cmpi.l     D1, 0x3FFFFFFF
  755. 00000854  5DC1                     slt        D1
  756. 00000856  C001                     and.b      D0, D1
  757. 00000858  4A00                     tst.b      D0
  758. 0000085A  6724                     beq        +0x26 /* 00000880 */
  759. 0000085C  222E FFF6                move.l     D1, [A6 - 0xA]
  760. 00000860  6A02                     bpl        +0x4 /* 00000864 */
  761. 00000862  4481                     neg.l      D1
  762. label00000864:
  763. 00000864  0C81 3FFF FFFF           cmpi.l     D1, 0x3FFFFFFF
  764. 0000086A  5DC1                     slt        D1
  765. 0000086C  C001                     and.b      D0, D1
  766. 0000086E  6710                     beq        +0x12 /* 00000880 */
  767. 00000870  202E FFF6                move.l     D0, [A6 - 0xA]
  768. 00000874  90AE FFEA                sub.l      D0, [A6 - 0x16]
  769. 00000878  2F00                     move.l     -[A7], D0
  770. 0000087A  4EAD 0CEA                jsr        [A5 + 0xCEA /* export_409 */]
  771. 0000087E  6068                     bra        +0x6A /* 000008E8 */
  772. label00000880:
  773. 00000880  102E FFE8                move.b     D0, [A6 - 0x18]
  774. 00000884  671C                     beq        +0x1E /* 000008A2 */
  775. 00000886  486E FFEA                pea.l      [A6 - 0x16]
  776. 0000088A  486E FEDE                pea.l      [A6 - 0x122]
  777. 0000088E  3F3C 280E                move.w     -[A7], 0x280E
  778. 00000892  A9EB                     syscall    Pack4/FP68K
  779. 00000894  41EE FFEA                lea.l      A0, [A6 - 0x16]
  780. 00000898  43EE FEDE                lea.l      A1, [A6 - 0x122]
  781. 0000089C  20D9                     move.l     [A0]+, [A1]+
  782. 0000089E  20D9                     move.l     [A0]+, [A1]+
  783. 000008A0  3091                     move.w     [A0], [A1]
  784. label000008A2:
  785. 000008A2  102E FFF4                move.b     D0, [A6 - 0xC]
  786. 000008A6  671C                     beq        +0x1E /* 000008C4 */
  787. 000008A8  486E FFF6                pea.l      [A6 - 0xA]
  788. 000008AC  486E FEDE                pea.l      [A6 - 0x122]
  789. 000008B0  3F3C 280E                move.w     -[A7], 0x280E
  790. 000008B4  A9EB                     syscall    Pack4/FP68K
  791. 000008B6  41EE FFF6                lea.l      A0, [A6 - 0xA]
  792. 000008BA  43EE FEDE                lea.l      A1, [A6 - 0x122]
  793. 000008BE  20D9                     move.l     [A0]+, [A1]+
  794. 000008C0  20D9                     move.l     [A0]+, [A1]+
  795. 000008C2  3091                     move.w     [A0], [A1]
  796. label000008C4:
  797. 000008C4  486E FFEA                pea.l      [A6 - 0x16]
  798. 000008C8  41EE FEDE                lea.l      A0, [A6 - 0x122]
  799. 000008CC  43EE FFF6                lea.l      A1, [A6 - 0xA]
  800. 000008D0  20D9                     move.l     [A0]+, [A1]+
  801. 000008D2  20D9                     move.l     [A0]+, [A1]+
  802. 000008D4  3091                     move.w     [A0], [A1]
  803. 000008D6  486E FEDE                pea.l      [A6 - 0x122]
  804. 000008DA  3F3C 0002                move.w     -[A7], 0x2
  805. 000008DE  A9EB                     syscall    Pack4/FP68K
  806. 000008E0  486E FEDE                pea.l      [A6 - 0x122]
  807. 000008E4  4EAD 0CD2                jsr        [A5 + 0xCD2 /* export_406 */]
  808. label000008E8:
  809. 000008E8  4E5E                     unlink     A6
  810. 000008EA  4E75                     rts
  811. export_1405:
  812. 000008EC  4E56 FED2                link       A6, -0x012E
  813. 000008F0  486E FFE8                pea.l      [A6 - 0x18]
  814. 000008F4  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  815. 000008F8  486E FFF4                pea.l      [A6 - 0xC]
  816. 000008FC  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  817. 00000900  102E FFE8                move.b     D0, [A6 - 0x18]
  818. 00000904  672A                     beq        +0x2C /* 00000930 */
  819. 00000906  C02E FFF4                and.b      D0, [A6 - 0xC]
  820. 0000090A  6724                     beq        +0x26 /* 00000930 */
  821. 0000090C  4AAE FFEA                tst.l      [A6 - 0x16]
  822. 00000910  6712                     beq        +0x14 /* 00000924 */
  823. 00000912  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  824. 00000916  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  825. 0000091A  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  826. 0000091E  4EAD 0CEA                jsr        [A5 + 0xCEA /* export_409 */]
  827. 00000922  6008                     bra        +0xA /* 0000092C */
  828. label00000924:
  829. 00000924  3F3C 0005                move.w     -[A7], 0x5
  830. 00000928  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  831. label0000092C:
  832. 0000092C  6000 00AA                bra        +0xAC /* 000009D8 */
  833. label00000930:
  834. 00000930  102E FFE8                move.b     D0, [A6 - 0x18]
  835. 00000934  671C                     beq        +0x1E /* 00000952 */
  836. 00000936  486E FFEA                pea.l      [A6 - 0x16]
  837. 0000093A  486E FED2                pea.l      [A6 - 0x12E]
  838. 0000093E  3F3C 280E                move.w     -[A7], 0x280E
  839. 00000942  A9EB                     syscall    Pack4/FP68K
  840. 00000944  41EE FFEA                lea.l      A0, [A6 - 0x16]
  841. 00000948  43EE FED2                lea.l      A1, [A6 - 0x12E]
  842. 0000094C  20D9                     move.l     [A0]+, [A1]+
  843. 0000094E  20D9                     move.l     [A0]+, [A1]+
  844. 00000950  3091                     move.w     [A0], [A1]
  845. label00000952:
  846. 00000952  102E FFF4                move.b     D0, [A6 - 0xC]
  847. 00000956  671C                     beq        +0x1E /* 00000974 */
  848. 00000958  486E FFF6                pea.l      [A6 - 0xA]
  849. 0000095C  486E FED2                pea.l      [A6 - 0x12E]
  850. 00000960  3F3C 280E                move.w     -[A7], 0x280E
  851. 00000964  A9EB                     syscall    Pack4/FP68K
  852. 00000966  41EE FFF6                lea.l      A0, [A6 - 0xA]
  853. 0000096A  43EE FED2                lea.l      A1, [A6 - 0x12E]
  854. 0000096E  20D9                     move.l     [A0]+, [A1]+
  855. 00000970  20D9                     move.l     [A0]+, [A1]+
  856. 00000972  3091                     move.w     [A0], [A1]
  857. label00000974:
  858. 00000974  486E FED2                pea.l      [A6 - 0x12E]
  859. 00000978  486E FFF6                pea.l      [A6 - 0xA]
  860. 0000097C  486E FFEA                pea.l      [A6 - 0x16]
  861. 00000980  486E FFE6                pea.l      [A6 - 0x1A]
  862. 00000984  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  863. 00000988  588F                     addq.l     A7, 4
  864. 0000098A  41EE FFDC                lea.l      A0, [A6 - 0x24]
  865. 0000098E  43EE FED2                lea.l      A1, [A6 - 0x12E]
  866. 00000992  20D9                     move.l     [A0]+, [A1]+
  867. 00000994  20D9                     move.l     [A0]+, [A1]+
  868. 00000996  3091                     move.w     [A0], [A1]
  869. 00000998  487A 0042                pea.l      [PC + 0x42 /* 000009DC, value 0x0, cstring "" */]
  870. 0000099C  486E FFDC                pea.l      [A6 - 0x24]
  871. 000009A0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  872. 000009A4  A9EB                     syscall    Pack4/FP68K
  873. 000009A6  6428                     bcc        +0x2A /* 000009D0 */
  874. 000009A8  486E FFEA                pea.l      [A6 - 0x16]
  875. 000009AC  41EE FED2                lea.l      A0, [A6 - 0x12E]
  876. 000009B0  43EE FFDC                lea.l      A1, [A6 - 0x24]
  877. 000009B4  20D9                     move.l     [A0]+, [A1]+
  878. 000009B6  20D9                     move.l     [A0]+, [A1]+
  879. 000009B8  3091                     move.w     [A0], [A1]
  880. 000009BA  486E FED2                pea.l      [A6 - 0x12E]
  881. 000009BE  4267                     clr.w      -[A7]
  882. 000009C0  A9EB                     syscall    Pack4/FP68K
  883. 000009C2  41EE FFDC                lea.l      A0, [A6 - 0x24]
  884. 000009C6  43EE FED2                lea.l      A1, [A6 - 0x12E]
  885. 000009CA  20D9                     move.l     [A0]+, [A1]+
  886. 000009CC  20D9                     move.l     [A0]+, [A1]+
  887. 000009CE  3091                     move.w     [A0], [A1]
  888. label000009D0:
  889. 000009D0  486E FFDC                pea.l      [A6 - 0x24]
  890. 000009D4  4EAD 0CD2                jsr        [A5 + 0xCD2 /* export_406 */]
  891. label000009D8:
  892. 000009D8  4E5E                     unlink     A6
  893. 000009DA  4E75                     rts
  894. 000009DC  0000 0000                ori.b      D0, 0x0
  895. 000009E0  0000 0000                ori.b      D0, 0x0
  896. 000009E4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  897. export_1406: // at 000009E6 (misaligned)
  898. 000009E8  0000 4267                ori.b      D0, 0x67 /* 'g' */
  899. 000009EC  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  900. 000009F0  4267                     clr.w      -[A7]
  901. 000009F2  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  902. 000009F6  101F                     move.b     D0, [A7]+
  903. 000009F8  801F                     or.b       D0, [A7]+
  904. 000009FA  1F00                     move.b     -[A7], D0
  905. 000009FC  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  906. 00000A00  4E5E                     unlink     A6
  907. 00000A02  4E75                     rts
  908. export_1407:
  909. fn00000A04:
  910. 00000A04  4E56 FEF6                link       A6, -0x010A
  911. 00000A08  2F07                     move.l     -[A7], D7
  912. 00000A0A  486E FF00                pea.l      [A6 - 0x100]
  913. 00000A0E  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  914. 00000A12  4267                     clr.w      -[A7]
  915. 00000A14  486E FF00                pea.l      [A6 - 0x100]
  916. 00000A18  487A 0126                pea.l      [PC + 0x126 /* 00000B40, value 0x66E756D, pstring "number" */]
  917. 00000A1C  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  918. 00000A20  101F                     move.b     D0, [A7]+
  919. 00000A22  670C                     beq        +0xE /* 00000A30 */
  920. 00000A24  4267                     clr.w      -[A7]
  921. 00000A26  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  922. 00000A2A  1E1F                     move.b     D7, [A7]+
  923. 00000A2C  6000 00D6                bra        +0xD8 /* 00000B04 */
  924. label00000A30:
  925. 00000A30  4267                     clr.w      -[A7]
  926. 00000A32  486E FF00                pea.l      [A6 - 0x100]
  927. 00000A36  487A 0100                pea.l      [PC + 0x100 /* 00000B38, value 0x7696E74, pstring "integer" */]
  928. 00000A3A  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  929. 00000A3E  101F                     move.b     D0, [A7]+
  930. 00000A40  670C                     beq        +0xE /* 00000A4E */
  931. 00000A42  4267                     clr.w      -[A7]
  932. 00000A44  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  933. 00000A48  1E1F                     move.b     D7, [A7]+
  934. 00000A4A  6000 00B8                bra        +0xBA /* 00000B04 */
  935. label00000A4E:
  936. 00000A4E  4267                     clr.w      -[A7]
  937. 00000A50  486E FF00                pea.l      [A6 - 0x100]
  938. 00000A54  487A 00DC                pea.l      [PC + 0xDC /* 00000B32, value 0x5706F69, pstring "point" */]
  939. 00000A58  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  940. 00000A5C  101F                     move.b     D0, [A7]+
  941. 00000A5E  670C                     beq        +0xE /* 00000A6C */
  942. 00000A60  4267                     clr.w      -[A7]
  943. 00000A62  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  944. 00000A66  1E1F                     move.b     D7, [A7]+
  945. 00000A68  6000 009A                bra        +0x9C /* 00000B04 */
  946. label00000A6C:
  947. 00000A6C  4267                     clr.w      -[A7]
  948. 00000A6E  486E FF00                pea.l      [A6 - 0x100]
  949. 00000A72  487A 00B8                pea.l      [PC + 0xB8 /* 00000B2C, value 0x4726563, pstring "rect" */]
  950. 00000A76  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  951. 00000A7A  101F                     move.b     D0, [A7]+
  952. 00000A7C  6618                     bne        +0x1A /* 00000A96 */
  953. 00000A7E  2F00                     move.l     -[A7], D0
  954. 00000A80  4267                     clr.w      -[A7]
  955. 00000A82  486E FF00                pea.l      [A6 - 0x100]
  956. 00000A86  487A 009A                pea.l      [PC + 0x9A /* 00000B22, value 0x9726563 '\trec', pstring "rectangle" */]
  957. 00000A8A  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  958. 00000A8E  121F                     move.b     D1, [A7]+
  959. 00000A90  201F                     move.l     D0, [A7]+
  960. 00000A92  8001                     or.b       D0, D1
  961. 00000A94  670A                     beq        +0xC /* 00000AA0 */
  962. label00000A96:
  963. 00000A96  4267                     clr.w      -[A7]
  964. 00000A98  4EAD 171A                jsr        [A5 + 0x171A /* export_735 */]
  965. 00000A9C  1E1F                     move.b     D7, [A7]+
  966. 00000A9E  6064                     bra        +0x66 /* 00000B04 */
  967. label00000AA0:
  968. 00000AA0  4267                     clr.w      -[A7]
  969. 00000AA2  486E FF00                pea.l      [A6 - 0x100]
  970. 00000AA6  487A 0074                pea.l      [PC + 0x74 /* 00000B1C, value 0x4646174, pstring "date" */]
  971. 00000AAA  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  972. 00000AAE  101F                     move.b     D0, [A7]+
  973. 00000AB0  6728                     beq        +0x2A /* 00000ADA */
  974. 00000AB2  4267                     clr.w      -[A7]
  975. 00000AB4  4EAD 0D22                jsr        [A5 + 0xD22 /* export_416 */]
  976. 00000AB8  1E1F                     move.b     D7, [A7]+
  977. 00000ABA  1007                     move.b     D0, D7
  978. 00000ABC  6712                     beq        +0x14 /* 00000AD0 */
  979. 00000ABE  486E FEF6                pea.l      [A6 - 0x10A]
  980. 00000AC2  7008                     moveq.l    D0, 0x08
  981. 00000AC4  2F00                     move.l     -[A7], D0
  982. 00000AC6  1F3C 0008                move.b     -[A7], 0x8
  983. 00000ACA  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  984. 00000ACE  6004                     bra        +0x6 /* 00000AD4 */
  985. label00000AD0:
  986. 00000AD0  4EAD 0B7A                jsr        [A5 + 0xB7A /* export_363 */]
  987. label00000AD4:
  988. 00000AD4  4EAD 0C22                jsr        [A5 + 0xC22 /* export_384 */]
  989. 00000AD8  602A                     bra        +0x2C /* 00000B04 */
  990. label00000ADA:
  991. 00000ADA  4267                     clr.w      -[A7]
  992. 00000ADC  486E FF00                pea.l      [A6 - 0x100]
  993. 00000AE0  487A 0032                pea.l      [PC + 0x32 /* 00000B14, value 0x76C6F67, pstring "logical" */]
  994. 00000AE4  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  995. 00000AE8  101F                     move.b     D0, [A7]+
  996. 00000AEA  670A                     beq        +0xC /* 00000AF6 */
  997. 00000AEC  4267                     clr.w      -[A7]
  998. 00000AEE  4EAD 0B52                jsr        [A5 + 0xB52 /* export_358 */]
  999. 00000AF2  1E1F                     move.b     D7, [A7]+
  1000. 00000AF4  600E                     bra        +0x10 /* 00000B04 */
  1001. label00000AF6:
  1002. 00000AF6  3F3C 0083                move.w     -[A7], 0x83
  1003. 00000AFA  486E FF00                pea.l      [A6 - 0x100]
  1004. 00000AFE  4EAD 09B2                jsr        [A5 + 0x9B2 /* export_306 */]
  1005. 00000B02  4207                     clr.b      D7
  1006. label00000B04:
  1007. 00000B04  4EAD 0B7A                jsr        [A5 + 0xB7A /* export_363 */]
  1008. 00000B08  1F07                     move.b     -[A7], D7
  1009. 00000B0A  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  1010. 00000B0E  2E1F                     move.l     D7, [A7]+
  1011. 00000B10  4E5E                     unlink     A6
  1012. 00000B12  4E75                     rts
  1013. 00000B14  076C 6F67                bchg       [A4 + 0x6F67], D3
  1014. 00000B18  6963                     bvs        +0x65 /* 00000B7D */
  1015. 00000B1A  616C                     bsr        +0x6E /* 00000B88 */
  1016. 00000B1C  0464 6174                subi.w     -[A4], 0x6174 /* 'at' */
  1017. 00000B20  6500 0972                bcs        +0x974 /* 00001494 */
  1018. 00000B24  6563                     bcs        +0x65 /* 00000B89 */
  1019. 00000B26  7461                     moveq.l    D2, 0x61
  1020. 00000B28  6E67                     bgt        +0x69 /* 00000B91 */
  1021. 00000B2A  6C65                     bge        +0x67 /* 00000B91 */
  1022. 00000B2C  0472 6563 7400           subi.w     [A2 + D7.w * 4], 0x6563 /* 'ec' */
  1023. 00000B32  0570 6F69 6E74           bchg       [[A0 + 0x6E74]], D2
  1024. 00000B38  0769 6E74                bchg       [A1 + 0x6E74], D3
  1025. 00000B3C  6567                     bcs        +0x69 /* 00000BA5 */
  1026. 00000B3E  6572                     bcs        +0x74 /* 00000BB2 */
  1027. 00000B40  066E 756D 6265           addi.w     [A6 + 0x6265], 0x756D /* 'um' */
  1028. 00000B46  7200                     moveq.l    D1, 0x00
  1029. export_1408:
  1030. 00000B48  4E56 0000                link       A6, 0
  1031. 00000B4C  4EBA FEB6                jsr        [PC - 0x14A /* 00000A04 */]
  1032. 00000B50  4EAD 0C72                jsr        [A5 + 0xC72 /* export_394 */]
  1033. 00000B54  4E5E                     unlink     A6
  1034. 00000B56  4E75                     rts
  1035. export_1409:
  1036. fn00000B58:
  1037. 00000B58  4E56 FFDE                link       A6, -0x0022
  1038. 00000B5C  486E FFE8                pea.l      [A6 - 0x18]
  1039. 00000B60  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  1040. 00000B64  486E FFF4                pea.l      [A6 - 0xC]
  1041. 00000B68  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  1042. 00000B6C  102E FFE8                move.b     D0, [A6 - 0x18]
  1043. 00000B70  6742                     beq        +0x44 /* 00000BB4 */
  1044. 00000B72  C02E FFF4                and.b      D0, [A6 - 0xC]
  1045. 00000B76  4A00                     tst.b      D0
  1046. 00000B78  673A                     beq        +0x3C /* 00000BB4 */
  1047. 00000B7A  222E FFEA                move.l     D1, [A6 - 0x16]
  1048. 00000B7E  6A02                     bpl        +0x4 /* 00000B82 */
  1049. 00000B80  4481                     neg.l      D1
  1050. label00000B82:
  1051. 00000B82  0C81 3FFF FFFF           cmpi.l     D1, 0x3FFFFFFF
  1052. fn00000B88:
  1053. 00000B88  5DC1                     slt        D1
  1054. 00000B8A  C001                     and.b      D0, D1
  1055. 00000B8C  4A00                     tst.b      D0
  1056. 00000B8E  6724                     beq        +0x26 /* 00000BB4 */
  1057. 00000B90  222E FFF6                move.l     D1, [A6 - 0xA]
  1058. 00000B94  6A02                     bpl        +0x4 /* 00000B98 */
  1059. 00000B96  4481                     neg.l      D1
  1060. label00000B98:
  1061. 00000B98  0C81 3FFF FFFF           cmpi.l     D1, 0x3FFFFFFF
  1062. 00000B9E  5DC1                     slt        D1
  1063. 00000BA0  C001                     and.b      D0, D1
  1064. 00000BA2  6710                     beq        +0x12 /* 00000BB4 */
  1065. 00000BA4  202E FFF6                move.l     D0, [A6 - 0xA]
  1066. 00000BA8  D0AE FFEA                add.l      D0, [A6 - 0x16]
  1067. 00000BAC  2F00                     move.l     -[A7], D0
  1068. 00000BAE  4EAD 0CEA                jsr        [A5 + 0xCEA /* export_409 */]
  1069. label00000BB2:
  1070. 00000BB2  6066                     bra        +0x68 /* 00000C1A */
  1071. label00000BB4:
  1072. 00000BB4  102E FFE8                move.b     D0, [A6 - 0x18]
  1073. 00000BB8  671C                     beq        +0x1E /* 00000BD6 */
  1074. 00000BBA  486E FFEA                pea.l      [A6 - 0x16]
  1075. 00000BBE  486E FFDE                pea.l      [A6 - 0x22]
  1076. 00000BC2  3F3C 280E                move.w     -[A7], 0x280E
  1077. 00000BC6  A9EB                     syscall    Pack4/FP68K
  1078. 00000BC8  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1079. 00000BCC  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1080. 00000BD0  20D9                     move.l     [A0]+, [A1]+
  1081. 00000BD2  20D9                     move.l     [A0]+, [A1]+
  1082. 00000BD4  3091                     move.w     [A0], [A1]
  1083. label00000BD6:
  1084. 00000BD6  102E FFF4                move.b     D0, [A6 - 0xC]
  1085. 00000BDA  671C                     beq        +0x1E /* 00000BF8 */
  1086. 00000BDC  486E FFF6                pea.l      [A6 - 0xA]
  1087. 00000BE0  486E FFDE                pea.l      [A6 - 0x22]
  1088. 00000BE4  3F3C 280E                move.w     -[A7], 0x280E
  1089. 00000BE8  A9EB                     syscall    Pack4/FP68K
  1090. 00000BEA  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1091. 00000BEE  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1092. 00000BF2  20D9                     move.l     [A0]+, [A1]+
  1093. 00000BF4  20D9                     move.l     [A0]+, [A1]+
  1094. 00000BF6  3091                     move.w     [A0], [A1]
  1095. label00000BF8:
  1096. 00000BF8  486E FFF6                pea.l      [A6 - 0xA]
  1097. 00000BFC  41EE FFDE                lea.l      A0, [A6 - 0x22]
  1098. 00000C00  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1099. 00000C04  20D9                     move.l     [A0]+, [A1]+
  1100. 00000C06  20D9                     move.l     [A0]+, [A1]+
  1101. 00000C08  3091                     move.w     [A0], [A1]
  1102. 00000C0A  486E FFDE                pea.l      [A6 - 0x22]
  1103. 00000C0E  4267                     clr.w      -[A7]
  1104. 00000C10  A9EB                     syscall    Pack4/FP68K
  1105. 00000C12  486E FFDE                pea.l      [A6 - 0x22]
  1106. 00000C16  4EAD 0CD2                jsr        [A5 + 0xCD2 /* export_406 */]
  1107. label00000C1A:
  1108. 00000C1A  4E5E                     unlink     A6
  1109. 00000C1C  4E75                     rts
  1110. export_1410:
  1111. 00000C1E  4E56 FECA                link       A6, -0x0136
  1112. 00000C22  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1113. 00000C26  102D D032                move.b     D0, [A5 - 0x2FCE]
  1114. 00000C2A  6704                     beq        +0x6 /* 00000C30 */
  1115. 00000C2C  6000 0124                bra        +0x126 /* 00000D52 */
  1116. label00000C30:
  1117. 00000C30  4267                     clr.w      -[A7]
  1118. 00000C32  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  1119. 00000C36  301F                     move.w     D0, [A7]+
  1120. 00000C38  5740                     subq.w     D0, 3
  1121. 00000C3A  6752                     beq        +0x54 /* 00000C8E */
  1122. 00000C3C  5340                     subq.w     D0, 1
  1123. 00000C3E  6700 00A6                beq        +0xA8 /* 00000CE6 */
  1124. 00000C42  5740                     subq.w     D0, 3
  1125. 00000C44  6704                     beq        +0x6 /* 00000C4A */
  1126. 00000C46  6000 0104                bra        +0x106 /* 00000D4C */
  1127. label00000C4A:
  1128. 00000C4A  4EAD 09CA                jsr        [A5 + 0x9CA /* export_309 */]
  1129. 00000C4E  1B7C 0001 A376           move.b     [A5 - 0x5C8A], 0x1
  1130. 00000C54  486E FEE8                pea.l      [A6 - 0x118]
  1131. 00000C58  4EAD 0CBA                jsr        [A5 + 0xCBA /* export_403 */]
  1132. 00000C5C  1E2D D032                move.b     D7, [A5 - 0x2FCE]
  1133. 00000C60  0A07 0001                xori.b     D7, 0x1
  1134. 00000C64  7004                     moveq.l    D0, 0x04
  1135. 00000C66  B02E FEE8                cmp.b      D0, [A6 - 0x118]
  1136. 00000C6A  6616                     bne        +0x18 /* 00000C82 */
  1137. 00000C6C  4267                     clr.w      -[A7]
  1138. 00000C6E  486E FEE8                pea.l      [A6 - 0x118]
  1139. 00000C72  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  1140. 00000C76  101F                     move.b     D0, [A7]+
  1141. 00000C78  6706                     beq        +0x8 /* 00000C80 */
  1142. 00000C7A  4EAD 0A6A                jsr        [A5 + 0xA6A /* export_329 */]
  1143. 00000C7E  6002                     bra        +0x4 /* 00000C82 */
  1144. label00000C80:
  1145. 00000C80  4207                     clr.b      D7
  1146. label00000C82:
  1147. 00000C82  422D A376                clr.b      [A5 - 0x5C8A]
  1148. 00000C86  4EAD 09D2                jsr        [A5 + 0x9D2 /* export_310 */]
  1149. 00000C8A  6000 00C0                bra        +0xC2 /* 00000D4C */
  1150. label00000C8E:
  1151. 00000C8E  4EAD 09CA                jsr        [A5 + 0x9CA /* export_309 */]
  1152. 00000C92  4EAD 289A                jsr        [A5 + 0x289A /* export_1295 */]
  1153. 00000C96  42A7                     clr.l      -[A7]
  1154. 00000C98  4EAD 14F2                jsr        [A5 + 0x14F2 /* export_666 */]
  1155. 00000C9C  265F                     movea.l    A3, [A7]+
  1156. 00000C9E  422D D032                clr.b      [A5 - 0x2FCE]
  1157. 00000CA2  200B                     move.l     D0, A3
  1158. 00000CA4  56C7                     sne        D7
  1159. 00000CA6  4407                     neg.b      D7
  1160. 00000CA8  4267                     clr.w      -[A7]
  1161. 00000CAA  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  1162. 00000CAE  7005                     moveq.l    D0, 0x05
  1163. 00000CB0  B05F                     cmp.w      D0, [A7]+
  1164. 00000CB2  57C0                     seq        D0
  1165. 00000CB4  C007                     and.b      D0, D7
  1166. 00000CB6  6728                     beq        +0x2A /* 00000CE0 */
  1167. 00000CB8  4267                     clr.w      -[A7]
  1168. 00000CBA  2F0B                     move.l     -[A7], A3
  1169. 00000CBC  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  1170. 00000CC0  3C1F                     move.w     D6, [A7]+
  1171. 00000CC2  4A46                     tst.w      D6
  1172. 00000CC4  5EC0                     sgt        D0
  1173. 00000CC6  4A00                     tst.b      D0
  1174. 00000CC8  6712                     beq        +0x14 /* 00000CDC */
  1175. 00000CCA  2F00                     move.l     -[A7], D0
  1176. 00000CCC  4267                     clr.w      -[A7]
  1177. 00000CCE  2F0B                     move.l     -[A7], A3
  1178. 00000CD0  A950                     syscall    CountMItems
  1179. 00000CD2  321F                     move.w     D1, [A7]+
  1180. 00000CD4  201F                     move.l     D0, [A7]+
  1181. 00000CD6  B246                     cmp.w      D1, D6
  1182. 00000CD8  5CC1                     sge        D1
  1183. 00000CDA  C001                     and.b      D0, D1
  1184. label00000CDC:
  1185. 00000CDC  4400                     neg.b      D0
  1186. 00000CDE  1E00                     move.b     D7, D0
  1187. label00000CE0:
  1188. 00000CE0  4EAD 09D2                jsr        [A5 + 0x9D2 /* export_310 */]
  1189. 00000CE4  6066                     bra        +0x68 /* 00000D4C */
  1190. label00000CE6:
  1191. 00000CE6  486E FF00                pea.l      [A6 - 0x100]
  1192. 00000CEA  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  1193. 00000CEE  4267                     clr.w      -[A7]
  1194. 00000CF0  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  1195. 00000CF4  7001                     moveq.l    D0, 0x01
  1196. 00000CF6  B05F                     cmp.w      D0, [A7]+
  1197. 00000CF8  6630                     bne        +0x32 /* 00000D2A */
  1198. 00000CFA  4207                     clr.b      D7
  1199. 00000CFC  2878 09D6                movea.l    A4, [0x000009D6 /* WindowList */]
  1200. label00000D00:
  1201. 00000D00  200C                     move.l     D0, A4
  1202. 00000D02  6724                     beq        +0x26 /* 00000D28 */
  1203. 00000D04  2F0C                     move.l     -[A7], A4
  1204. 00000D06  486D CEF0                pea.l      [A5 - 0x3110]
  1205. 00000D0A  A919                     syscall    GetWTitle
  1206. 00000D0C  4267                     clr.w      -[A7]
  1207. 00000D0E  486E FF00                pea.l      [A6 - 0x100]
  1208. 00000D12  486D CEF0                pea.l      [A5 - 0x3110]
  1209. 00000D16  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  1210. 00000D1A  101F                     move.b     D0, [A7]+
  1211. 00000D1C  6704                     beq        +0x6 /* 00000D22 */
  1212. 00000D1E  7E01                     moveq.l    D7, 0x01
  1213. 00000D20  602A                     bra        +0x2C /* 00000D4C */
  1214. label00000D22:
  1215. 00000D22  286C 0090                movea.l    A4, [A4 + 0x90]
  1216. 00000D26  60D8                     bra        -0x26 /* 00000D00 */
  1217. label00000D28:
  1218. 00000D28  6022                     bra        +0x24 /* 00000D4C */
  1219. label00000D2A:
  1220. 00000D2A  486E FF00                pea.l      [A6 - 0x100]
  1221. 00000D2E  4267                     clr.w      -[A7]
  1222. 00000D30  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  1223. 00000D34  4267                     clr.w      -[A7]
  1224. 00000D36  486E FF00                pea.l      [A6 - 0x100]
  1225. 00000D3A  4267                     clr.w      -[A7]
  1226. 00000D3C  486E FECC                pea.l      [A6 - 0x134]
  1227. 00000D40  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  1228. 00000D44  3A1F                     move.w     D5, [A7]+
  1229. 00000D46  4A45                     tst.w      D5
  1230. 00000D48  57C7                     seq        D7
  1231. 00000D4A  4407                     neg.b      D7
  1232. label00000D4C:
  1233. 00000D4C  1F07                     move.b     -[A7], D7
  1234. 00000D4E  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  1235. label00000D52:
  1236. 00000D52  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1237. 00000D56  4E5E                     unlink     A6
  1238. 00000D58  4E75                     rts
  1239. export_1411:
  1240. fn00000D5A:
  1241. 00000D5A  4E56 FFDE                link       A6, -0x0022
  1242. 00000D5E  486E FFE8                pea.l      [A6 - 0x18]
  1243. 00000D62  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  1244. 00000D66  486E FFF4                pea.l      [A6 - 0xC]
  1245. 00000D6A  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  1246. 00000D6E  102E FFE8                move.b     D0, [A6 - 0x18]
  1247. 00000D72  6744                     beq        +0x46 /* 00000DB8 */
  1248. 00000D74  C02E FFF4                and.b      D0, [A6 - 0xC]
  1249. 00000D78  4A00                     tst.b      D0
  1250. 00000D7A  673C                     beq        +0x3E /* 00000DB8 */
  1251. 00000D7C  222E FFEA                move.l     D1, [A6 - 0x16]
  1252. 00000D80  6A02                     bpl        +0x4 /* 00000D84 */
  1253. 00000D82  4481                     neg.l      D1
  1254. label00000D84:
  1255. 00000D84  0C81 0000 7FFF           cmpi.l     D1, 0x7FFF
  1256. 00000D8A  5DC1                     slt        D1
  1257. 00000D8C  C001                     and.b      D0, D1
  1258. 00000D8E  4A00                     tst.b      D0
  1259. 00000D90  6726                     beq        +0x28 /* 00000DB8 */
  1260. 00000D92  222E FFF6                move.l     D1, [A6 - 0xA]
  1261. 00000D96  6A02                     bpl        +0x4 /* 00000D9A */
  1262. 00000D98  4481                     neg.l      D1
  1263. label00000D9A:
  1264. 00000D9A  0C81 0000 7FFF           cmpi.l     D1, 0x7FFF
  1265. 00000DA0  5DC1                     slt        D1
  1266. 00000DA2  C001                     and.b      D0, D1
  1267. 00000DA4  6712                     beq        +0x14 /* 00000DB8 */
  1268. 00000DA6  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1269. 00000DAA  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1270. 00000DAE  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1271. 00000DB2  4EAD 0CEA                jsr        [A5 + 0xCEA /* export_409 */]
  1272. 00000DB6  6068                     bra        +0x6A /* 00000E20 */
  1273. label00000DB8:
  1274. 00000DB8  102E FFE8                move.b     D0, [A6 - 0x18]
  1275. 00000DBC  671C                     beq        +0x1E /* 00000DDA */
  1276. 00000DBE  486E FFEA                pea.l      [A6 - 0x16]
  1277. 00000DC2  486E FFDE                pea.l      [A6 - 0x22]
  1278. 00000DC6  3F3C 280E                move.w     -[A7], 0x280E
  1279. 00000DCA  A9EB                     syscall    Pack4/FP68K
  1280. 00000DCC  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1281. 00000DD0  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1282. 00000DD4  20D9                     move.l     [A0]+, [A1]+
  1283. 00000DD6  20D9                     move.l     [A0]+, [A1]+
  1284. 00000DD8  3091                     move.w     [A0], [A1]
  1285. label00000DDA:
  1286. 00000DDA  102E FFF4                move.b     D0, [A6 - 0xC]
  1287. 00000DDE  671C                     beq        +0x1E /* 00000DFC */
  1288. 00000DE0  486E FFF6                pea.l      [A6 - 0xA]
  1289. 00000DE4  486E FFDE                pea.l      [A6 - 0x22]
  1290. 00000DE8  3F3C 280E                move.w     -[A7], 0x280E
  1291. 00000DEC  A9EB                     syscall    Pack4/FP68K
  1292. 00000DEE  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1293. 00000DF2  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1294. 00000DF6  20D9                     move.l     [A0]+, [A1]+
  1295. 00000DF8  20D9                     move.l     [A0]+, [A1]+
  1296. 00000DFA  3091                     move.w     [A0], [A1]
  1297. label00000DFC:
  1298. 00000DFC  486E FFF6                pea.l      [A6 - 0xA]
  1299. 00000E00  41EE FFDE                lea.l      A0, [A6 - 0x22]
  1300. 00000E04  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1301. 00000E08  20D9                     move.l     [A0]+, [A1]+
  1302. 00000E0A  20D9                     move.l     [A0]+, [A1]+
  1303. 00000E0C  3091                     move.w     [A0], [A1]
  1304. 00000E0E  486E FFDE                pea.l      [A6 - 0x22]
  1305. 00000E12  3F3C 0004                move.w     -[A7], 0x4
  1306. 00000E16  A9EB                     syscall    Pack4/FP68K
  1307. 00000E18  486E FFDE                pea.l      [A6 - 0x22]
  1308. 00000E1C  4EAD 0CD2                jsr        [A5 + 0xCD2 /* export_406 */]
  1309. label00000E20:
  1310. 00000E20  4E5E                     unlink     A6
  1311. 00000E22  4E75                     rts
  1312. export_1412:
  1313. 00000E24  4E56 FFA8                link       A6, -0x0058
  1314. 00000E28  486E FFA8                pea.l      [A6 - 0x58]
  1315. 00000E2C  4EAD 0BAA                jsr        [A5 + 0xBAA /* export_369 */]
  1316. 00000E30  486E FFA8                pea.l      [A6 - 0x58]
  1317. 00000E34  4EAD 0DF2                jsr        [A5 + 0xDF2 /* export_442 */]
  1318. 00000E38  4EBA FD1E                jsr        [PC - 0x2E2 /* 00000B58 */]
  1319. 00000E3C  486E FFA8                pea.l      [A6 - 0x58]
  1320. 00000E40  1F3C 0002                move.b     -[A7], 0x2
  1321. 00000E44  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  1322. 00000E48  4E5E                     unlink     A6
  1323. 00000E4A  4E75                     rts
  1324. export_1413:
  1325. 00000E4C  4E56 0000                link       A6, 0
  1326. 00000E50  4EAD 19EA                jsr        [A5 + 0x19EA /* export_825 */]
  1327. 00000E54  486D 19EA                pea.l      [A5 + 0x19EA /* export_825 */]
  1328. 00000E58  A9F1                     syscall    UnloadSeg
  1329. 00000E5A  4E5E                     unlink     A6
  1330. 00000E5C  4E75                     rts
  1331. export_1414:
  1332. 00000E5E  4E56 0000                link       A6, 0
  1333. 00000E62  4EAD 19F2                jsr        [A5 + 0x19F2 /* export_826 */]
  1334. 00000E66  486D 19F2                pea.l      [A5 + 0x19F2 /* export_826 */]
  1335. 00000E6A  A9F1                     syscall    UnloadSeg
  1336. 00000E6C  4E5E                     unlink     A6
  1337. 00000E6E  4E75                     rts
  1338. export_1415:
  1339. 00000E70  4E56 0000                link       A6, 0
  1340. 00000E74  4267                     clr.w      -[A7]
  1341. 00000E76  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  1342. 00000E7A  4EAD 0F82                jsr        [A5 + 0xF82 /* export_492 */]
  1343. 00000E7E  4E5E                     unlink     A6
  1344. 00000E80  4E75                     rts
  1345. export_1416:
  1346. 00000E82  4E56 FFF8                link       A6, -0x0008
  1347. 00000E86  48E7 0300                movem.l    -[A7], D6,D7
  1348. 00000E8A  4267                     clr.w      -[A7]
  1349. 00000E8C  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  1350. 00000E90  4A5F                     tst.w      [A7]+
  1351. 00000E92  660A                     bne        +0xC /* 00000E9E */
  1352. 00000E94  42A7                     clr.l      -[A7]
  1353. 00000E96  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  1354. 00000E9A  2E1F                     move.l     D7, [A7]+
  1355. 00000E9C  6002                     bra        +0x4 /* 00000EA0 */
  1356. label00000E9E:
  1357. 00000E9E  7E01                     moveq.l    D7, 0x01
  1358. label00000EA0:
  1359. 00000EA0  3D47 FFF8                move.w     [A6 - 0x8], D7
  1360. 00000EA4  7C01                     moveq.l    D6, 0x01
  1361. 00000EA6  6016                     bra        +0x18 /* 00000EBE */
  1362. label00000EA8:
  1363. 00000EA8  4267                     clr.w      -[A7]
  1364. 00000EAA  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  1365. 00000EAE  101F                     move.b     D0, [A7]+
  1366. 00000EB0  6702                     beq        +0x4 /* 00000EB4 */
  1367. 00000EB2  6010                     bra        +0x12 /* 00000EC4 */
  1368. label00000EB4:
  1369. 00000EB4  3F3C 0001                move.w     -[A7], 0x1
  1370. 00000EB8  A9C8                     syscall    SysBeep
  1371. 00000EBA  5246                     addq.w     D6, 1
  1372. 00000EBC  6906                     bvs        +0x8 /* 00000EC4 */
  1373. label00000EBE:
  1374. 00000EBE  BC6E FFF8                cmp.w      D6, [A6 - 0x8]
  1375. 00000EC2  6FE4                     ble        -0x1A /* 00000EA8 */
  1376. label00000EC4:
  1377. 00000EC4  4CDF 00C0                movem.l    D6,D7, [A7]+
  1378. 00000EC8  4E5E                     unlink     A6
  1379. 00000ECA  4E75                     rts
  1380. export_1417:
  1381. 00000ECC  4E56 FFFE                link       A6, -0x0002
  1382. 00000ED0  2F07                     move.l     -[A7], D7
  1383. 00000ED2  4267                     clr.w      -[A7]
  1384. 00000ED4  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  1385. 00000ED8  3E1F                     move.w     D7, [A7]+
  1386. 00000EDA  4A47                     tst.w      D7
  1387. 00000EDC  6610                     bne        +0x12 /* 00000EEE */
  1388. 00000EDE  42A7                     clr.l      -[A7]
  1389. 00000EE0  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  1390. 00000EE4  201F                     move.l     D0, [A7]+
  1391. 00000EE6  3F00                     move.w     -[A7], D0
  1392. 00000EE8  4EAD 28BA                jsr        [A5 + 0x28BA /* export_1299 */]
  1393. 00000EEC  6006                     bra        +0x8 /* 00000EF4 */
  1394. label00000EEE:
  1395. 00000EEE  3F07                     move.w     -[A7], D7
  1396. 00000EF0  4EAD 28BA                jsr        [A5 + 0x28BA /* export_1299 */]
  1397. label00000EF4:
  1398. 00000EF4  2E1F                     move.l     D7, [A7]+
  1399. 00000EF6  4E5E                     unlink     A6
  1400. 00000EF8  4E75                     rts
  1401. export_1418:
  1402. 00000EFA  4E56 FFF8                link       A6, -0x0008
  1403. 00000EFE  4267                     clr.w      -[A7]
  1404. 00000F00  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  1405. 00000F04  7001                     moveq.l    D0, 0x01
  1406. 00000F06  B05F                     cmp.w      D0, [A7]+
  1407. 00000F08  661A                     bne        +0x1C /* 00000F24 */
  1408. 00000F0A  486E FFF8                pea.l      [A6 - 0x8]
  1409. 00000F0E  7004                     moveq.l    D0, 0x04
  1410. 00000F10  2F00                     move.l     -[A7], D0
  1411. 00000F12  1F3C 0004                move.b     -[A7], 0x4
  1412. 00000F16  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  1413. 00000F1A  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  1414. 00000F1E  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  1415. 00000F22  600C                     bra        +0xE /* 00000F30 */
  1416. label00000F24:
  1417. 00000F24  486E FFF8                pea.l      [A6 - 0x8]
  1418. 00000F28  7004                     moveq.l    D0, 0x04
  1419. 00000F2A  2F00                     move.l     -[A7], D0
  1420. 00000F2C  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  1421. label00000F30:
  1422. 00000F30  486E FFFC                pea.l      [A6 - 0x4]
  1423. 00000F34  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  1424. 00000F38  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1425. 00000F3C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1426. 00000F40  1F2E FFF8                move.b     -[A7], [A6 - 0x8]
  1427. 00000F44  1F2E FFF9                move.b     -[A7], [A6 - 0x7]
  1428. 00000F48  1F2E FFFA                move.b     -[A7], [A6 - 0x6]
  1429. 00000F4C  4EAD 2912                jsr        [A5 + 0x2912 /* export_1310 */]
  1430. 00000F50  4E5E                     unlink     A6
  1431. 00000F52  4E75                     rts
  1432. export_1419:
  1433. 00000F54  4E56 FEF0                link       A6, -0x0110
  1434. 00000F58  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1435. 00000F5C  4267                     clr.w      -[A7]
  1436. 00000F5E  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  1437. 00000F62  3C1F                     move.w     D6, [A7]+
  1438. 00000F64  7002                     moveq.l    D0, 0x02
  1439. 00000F66  B046                     cmp.w      D0, D6
  1440. 00000F68  6670                     bne        +0x72 /* 00000FDA */
  1441. 00000F6A  486E FEFC                pea.l      [A6 - 0x104]
  1442. 00000F6E  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  1443. 00000F72  486E FEFC                pea.l      [A6 - 0x104]
  1444. 00000F76  487A 00FA                pea.l      [PC + 0xFA /* 00001072, value 0x4E56 'NV', cstring "" */]
  1445. 00000F7A  486E FEF8                pea.l      [A6 - 0x108]
  1446. 00000F7E  486E FEF4                pea.l      [A6 - 0x10C]
  1447. 00000F82  486E FEF2                pea.l      [A6 - 0x10E]
  1448. 00000F86  4EAD 172A                jsr        [A5 + 0x172A /* export_737 */]
  1449. 00000F8A  4AAE FEF8                tst.l      [A6 - 0x108]
  1450. 00000F8E  670E                     beq        +0x10 /* 00000F9E */
  1451. 00000F90  4267                     clr.w      -[A7]
  1452. 00000F92  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  1453. 00000F96  4EAD 134A                jsr        [A5 + 0x134A /* export_613 */]
  1454. 00000F9A  1A1F                     move.b     D5, [A7]+
  1455. 00000F9C  603A                     bra        +0x3C /* 00000FD8 */
  1456. label00000F9E:
  1457. 00000F9E  202E FEF4                move.l     D0, [A6 - 0x10C]
  1458. 00000FA2  B0AD B660                cmp.l      D0, [A5 - 0x49A0]
  1459. 00000FA6  6608                     bne        +0xA /* 00000FB0 */
  1460. 00000FA8  4267                     clr.w      -[A7]
  1461. 00000FAA  4EAD 2AF2                jsr        [A5 + 0x2AF2 /* export_1370 */]
  1462. 00000FAE  6028                     bra        +0x2A /* 00000FD8 */
  1463. label00000FB0:
  1464. 00000FB0  4267                     clr.w      -[A7]
  1465. 00000FB2  486E FEF4                pea.l      [A6 - 0x10C]
  1466. 00000FB6  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  1467. 00000FBA  101F                     move.b     D0, [A7]+
  1468. 00000FBC  670E                     beq        +0x10 /* 00000FCC */
  1469. 00000FBE  487A 0098                pea.l      [PC + 0x98 /* 00001058, value 0x1843616E, pstring "Can\'t close that window." */]
  1470. 00000FC2  3F3C 000C                move.w     -[A7], 0xC
  1471. 00000FC6  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  1472. 00000FCA  6074                     bra        +0x76 /* 00001040 */
  1473. label00000FCC:
  1474. 00000FCC  487A 007A                pea.l      [PC + 0x7A /* 00001048, value 0xF4E6F20, pstring "No such window." */]
  1475. 00000FD0  3F3C 0092                move.w     -[A7], 0x92
  1476. 00000FD4  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  1477. label00000FD8:
  1478. 00000FD8  6066                     bra        +0x68 /* 00001040 */
  1479. label00000FDA:
  1480. 00000FDA  4A46                     tst.w      D6
  1481. 00000FDC  660E                     bne        +0x10 /* 00000FEC */
  1482. 00000FDE  3F3C 000C                move.w     -[A7], 0xC
  1483. 00000FE2  4EAD 18C2                jsr        [A5 + 0x18C2 /* export_788 */]
  1484. 00000FE6  4EAD 27CA                jsr        [A5 + 0x27CA /* export_1269 */]
  1485. 00000FEA  6054                     bra        +0x56 /* 00001040 */
  1486. label00000FEC:
  1487. 00000FEC  486E FEFC                pea.l      [A6 - 0x104]
  1488. 00000FF0  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  1489. 00000FF4  7E01                     moveq.l    D7, 0x01
  1490. 00000FF6  6036                     bra        +0x38 /* 0000102E */
  1491. label00000FF8:
  1492. 00000FF8  3007                     move.w     D0, D7
  1493. 00000FFA  5340                     subq.w     D0, 1
  1494. 00000FFC  41ED F706                lea.l      A0, [A5 - 0x8FA]
  1495. 00001000  C1FC 0104                muls.w     D0, 0x104
  1496. 00001004  49F0 0000                lea.l      A4, [A0 + D0.w]
  1497. 00001008  4A6C 0100                tst.w      [A4 + 0x100]
  1498. 0000100C  56C0                     sne        D0
  1499. 0000100E  2F00                     move.l     -[A7], D0
  1500. 00001010  4267                     clr.w      -[A7]
  1501. 00001012  2F0C                     move.l     -[A7], A4
  1502. 00001014  486E FEFC                pea.l      [A6 - 0x104]
  1503. 00001018  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  1504. 0000101C  121F                     move.b     D1, [A7]+
  1505. 0000101E  201F                     move.l     D0, [A7]+
  1506. 00001020  C001                     and.b      D0, D1
  1507. 00001022  6708                     beq        +0xA /* 0000102C */
  1508. 00001024  3F07                     move.w     -[A7], D7
  1509. 00001026  4EAD 2E5A                jsr        [A5 + 0x2E5A /* export_1479 */]
  1510. 0000102A  6014                     bra        +0x16 /* 00001040 */
  1511. label0000102C:
  1512. 0000102C  5247                     addq.w     D7, 1
  1513. label0000102E:
  1514. 0000102E  7003                     moveq.l    D0, 0x03
  1515. 00001030  B047                     cmp.w      D0, D7
  1516. 00001032  6CC4                     bge        -0x3A /* 00000FF8 */
  1517. 00001034  3F3C 0007                move.w     -[A7], 0x7
  1518. 00001038  486E FEFC                pea.l      [A6 - 0x104]
  1519. 0000103C  4EAD 09B2                jsr        [A5 + 0x9B2 /* export_306 */]
  1520. label00001040:
  1521. 00001040  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1522. 00001044  4E5E                     unlink     A6
  1523. 00001046  4E75                     rts
  1524. 00001048  0F4E                     bchg       A6, D7
  1525. 0000104A  6F20                     ble        +0x22 /* 0000106C */
  1526. 0000104C  7375                     moveq.l    D1, 0x75
  1527. 0000104E  6368                     bls        +0x6A /* 000010B8 */
  1528. 00001050  2077 696E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  1529. 00001054  646F                     bcc        +0x71 /* 000010C5 */
  1530. 00001056  772E                     moveq.l    D3, 0x2E
  1531. 00001058  1843                     movea.b    A4, D3
  1532. 0000105A  616E                     bsr        +0x70 /* 000010CA */
  1533. 0000105C  2774 2063 6C6F           move.l     [A3 + 0x6C6F], [A4 + D2.w + 0x63]
  1534. 00001062  7365                     moveq.l    D1, 0x65
  1535. 00001064  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  1536. 00001068  7420                     moveq.l    D2, 0x20
  1537. 0000106A  7769                     moveq.l    D3, 0x69
  1538. label0000106C:
  1539. 0000106C  6E64                     bgt        +0x66 /* 000010D2 */
  1540. 0000106E  6F77                     ble        +0x79 /* 000010E7 */
  1541. 00001070  2E00                     move.l     D7, D0
  1542. 00001072  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1543. export_1420: // at 00001074 (misaligned)
  1544. 00001076  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1545. 00001078  486E FF00                pea.l      [A6 - 0x100]
  1546. 0000107C  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  1547. 00001080  4240                     clr.w      D0
  1548. 00001082  102E FF00                move.b     D0, [A6 - 0x100]
  1549. 00001086  4A40                     tst.w      D0
  1550. 00001088  6602                     bne        +0x4 /* 0000108C */
  1551. 0000108A  6028                     bra        +0x2A /* 000010B4 */
  1552. label0000108C:
  1553. 0000108C  102D B260                move.b     D0, [A5 - 0x4DA0]
  1554. 00001090  6714                     beq        +0x16 /* 000010A6 */
  1555. 00001092  422D B260                clr.b      [A5 - 0x4DA0]
  1556. 00001096  4240                     clr.w      D0
  1557. 00001098  102E FF01                move.b     D0, [A6 - 0xFF]
  1558. 0000109C  3B40 BAF0                move.w     [A5 - 0x4510], D0
  1559. 000010A0  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  1560. 000010A4  600E                     bra        +0x10 /* 000010B4 */
  1561. label000010A6:
  1562. 000010A6  486E FF00                pea.l      [A6 - 0x100]
  1563. 000010AA  42A7                     clr.l      -[A7]
  1564. 000010AC  1F3C 0001                move.b     -[A7], 0x1
  1565. 000010B0  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  1566. label000010B4:
  1567. 000010B4  4E5E                     unlink     A6
  1568. 000010B6  4E75                     rts
  1569. export_1421:
  1570. label000010B8:
  1571. 000010B8  4E56 FFFE                link       A6, -0x0002
  1572. 000010BC  42A7                     clr.l      -[A7]
  1573. 000010BE  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  1574. 000010C2  201F                     move.l     D0, [A7]+
  1575. 000010C4  3D40 FFFE                move.w     [A6 - 0x2], D0
  1576. 000010C8  4E5E                     unlink     A6
  1577. fn000010CA:
  1578. 000010CA  4E75                     rts
  1579. export_1422:
  1580. 000010CC  4E56 FFA0                link       A6, -0x0060
  1581. 000010D0  48E7 0300                movem.l    -[A7], D6,D7
  1582. // begin alternate branch 000010D2-000010D4
  1583. label000010D2:
  1584. 000010D2  0300                     btst       D0, D1
  1585. // end alternate branch 000010D2-000010D4
  1586. label000010D2: // (misaligned)
  1587. 000010D4  4267                     clr.w      -[A7]
  1588. 000010D6  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  1589. 000010DA  3E1F                     move.w     D7, [A7]+
  1590. 000010DC  7003                     moveq.l    D0, 0x03
  1591. 000010DE  B047                     cmp.w      D0, D7
  1592. 000010E0  6612                     bne        +0x14 /* 000010F4 */
  1593. 000010E2  486E FFFE                pea.l      [A6 - 0x2]
  1594. 000010E6  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  1595. 000010EA  4267                     clr.w      -[A7]
  1596. 000010EC  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  1597. 000010F0  3E1F                     move.w     D7, [A7]+
  1598. 000010F2  6004                     bra        +0x6 /* 000010F8 */
  1599. label000010F4:
  1600. 000010F4  422E FFFF                clr.b      [A6 - 0x1]
  1601. label000010F8:
  1602. 000010F8  486E FFFC                pea.l      [A6 - 0x4]
  1603. 000010FC  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  1604. 00001100  4267                     clr.w      -[A7]
  1605. 00001102  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  1606. 00001106  3E1F                     move.w     D7, [A7]+
  1607. 00001108  4206                     clr.b      D6
  1608. 0000110A  4A47                     tst.w      D7
  1609. 0000110C  6612                     bne        +0x14 /* 00001120 */
  1610. 0000110E  7C01                     moveq.l    D6, 0x01
  1611. 00001110  486E FFA4                pea.l      [A6 - 0x5C]
  1612. 00001114  4EAD 0BAA                jsr        [A5 + 0xBAA /* export_369 */]
  1613. 00001118  486E FFA4                pea.l      [A6 - 0x5C]
  1614. 0000111C  4EAD 0DF2                jsr        [A5 + 0xDF2 /* export_442 */]
  1615. label00001120:
  1616. 00001120  4267                     clr.w      -[A7]
  1617. 00001122  4EAD 0D22                jsr        [A5 + 0xD22 /* export_416 */]
  1618. 00001126  101F                     move.b     D0, [A7]+
  1619. 00001128  6612                     bne        +0x14 /* 0000113C */
  1620. 0000112A  4EAD 0B7A                jsr        [A5 + 0xB7A /* export_363 */]
  1621. 0000112E  487A 0036                pea.l      [PC + 0x36 /* 00001166, value 0xC496E76, pstring "Invalid date" */]
  1622. 00001132  3F3C 008D                move.w     -[A7], 0x8D
  1623. 00001136  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  1624. 0000113A  6022                     bra        +0x24 /* 0000115E */
  1625. label0000113C:
  1626. 0000113C  486E FFFC                pea.l      [A6 - 0x4]
  1627. 00001140  486E FFFE                pea.l      [A6 - 0x2]
  1628. 00001144  4EAD 0D2A                jsr        [A5 + 0xD2A /* export_417 */]
  1629. 00001148  1006                     move.b     D0, D6
  1630. 0000114A  670E                     beq        +0x10 /* 0000115A */
  1631. 0000114C  486E FFA4                pea.l      [A6 - 0x5C]
  1632. 00001150  1F3C 0002                move.b     -[A7], 0x2
  1633. 00001154  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  1634. 00001158  6004                     bra        +0x6 /* 0000115E */
  1635. label0000115A:
  1636. 0000115A  4EAD 0DE2                jsr        [A5 + 0xDE2 /* export_440 */]
  1637. label0000115E:
  1638. 0000115E  4CDF 00C0                movem.l    D6,D7, [A7]+
  1639. 00001162  4E5E                     unlink     A6
  1640. 00001164  4E75                     rts
  1641. 00001166  0C49 6E76                cmpi.w     A1, 0x6E76 /* 'nv' */
  1642. 0000116A  616C                     bsr        +0x6E /* 000011D8 */
  1643. 0000116C  6964                     bvs        +0x66 /* 000011D2 */
  1644. 0000116E  2064                     movea.l    A0, -[A4]
  1645. 00001170  6174                     bsr        +0x76 /* 000011E6 */
  1646. 00001172  6500 4E56                bcs        +0x4E58 /* 00005FCA */
  1647. export_1423: // at 00001174 (misaligned)
  1648. 00001176  FC8C 48E7                .extension 0xC8C <<F/2-3/6>> // unimplemented
  1649. 0000117A  0F00                     btst       D0, D7
  1650. 0000117C  4267                     clr.w      -[A7]
  1651. 0000117E  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  1652. 00001182  3E1F                     move.w     D7, [A7]+
  1653. 00001184  7003                     moveq.l    D0, 0x03
  1654. 00001186  B047                     cmp.w      D0, D7
  1655. 00001188  6614                     bne        +0x16 /* 0000119E */
  1656. 0000118A  486E FF00                pea.l      [A6 - 0x100]
  1657. 0000118E  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  1658. 00001192  486E FF00                pea.l      [A6 - 0x100]
  1659. 00001196  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  1660. 0000119A  6000 0110                bra        +0x112 /* 000012AC */
  1661. label0000119E:
  1662. 0000119E  7002                     moveq.l    D0, 0x02
  1663. 000011A0  B047                     cmp.w      D0, D7
  1664. 000011A2  57C6                     seq        D6
  1665. 000011A4  4406                     neg.b      D6
  1666. 000011A6  7002                     moveq.l    D0, 0x02
  1667. 000011A8  B047                     cmp.w      D0, D7
  1668. 000011AA  6608                     bne        +0xA /* 000011B4 */
  1669. 000011AC  4267                     clr.w      -[A7]
  1670. 000011AE  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  1671. 000011B2  3E1F                     move.w     D7, [A7]+
  1672. label000011B4:
  1673. 000011B4  4A47                     tst.w      D7
  1674. 000011B6  57C0                     seq        D0
  1675. 000011B8  4400                     neg.b      D0
  1676. 000011BA  1B40 ADA2                move.b     [A5 - 0x525E], D0
  1677. 000011BE  671C                     beq        +0x1E /* 000011DC */
  1678. 000011C0  1D7C 0007 FC94           move.b     [A6 - 0x36C], 0x7
  1679. 000011C6  2D6D A630 FCF4           move.l     [A6 - 0x30C], [A5 - 0x59D0]
  1680. 000011CC  486E FCC4                pea.l      [A6 - 0x33C]
  1681. 000011D0  4EAD 0B82                jsr        [A5 + 0xB82 /* export_364 */]
  1682. // begin alternate branch 000011D2-000011D4
  1683. label000011D2:
  1684. 000011D2  0B82                     bclr       D2, D5
  1685. // end alternate branch 000011D2-000011D4
  1686. label000011D2: // (misaligned)
  1687. 000011D4  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  1688. fn000011D8:
  1689. 000011D8  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  1690. label000011DC:
  1691. 000011DC  486E FE00                pea.l      [A6 - 0x200]
  1692. 000011E0  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  1693. 000011E4  102D ADA2                move.b     D0, [A5 - 0x525E]
  1694. // begin alternate branch 000011E6-000011E8
  1695. fn000011E6:
  1696. 000011E6  ADA2                     syscall    LoadResource, auto_pop
  1697. // end alternate branch 000011E6-000011E8
  1698. fn000011E6: // (misaligned)
  1699. 000011E8  6724                     beq        +0x26 /* 0000120E */
  1700. 000011EA  2F00                     move.l     -[A7], D0
  1701. 000011EC  4267                     clr.w      -[A7]
  1702. 000011EE  486E FC94                pea.l      [A6 - 0x36C]
  1703. 000011F2  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  1704. 000011F6  121F                     move.b     D1, [A7]+
  1705. 000011F8  201F                     move.l     D0, [A7]+
  1706. 000011FA  0A01 0001                xori.b     D1, 0x1
  1707. 000011FE  C001                     and.b      D0, D1
  1708. 00001200  670C                     beq        +0xE /* 0000120E */
  1709. 00001202  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1710. 00001206  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  1711. 0000120A  6000 00A0                bra        +0xA2 /* 000012AC */
  1712. label0000120E:
  1713. 0000120E  486E FE00                pea.l      [A6 - 0x200]
  1714. 00001212  1F3C 0001                move.b     -[A7], 0x1
  1715. 00001216  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  1716. 0000121A  4267                     clr.w      -[A7]
  1717. 0000121C  486E FE00                pea.l      [A6 - 0x200]
  1718. 00001220  42A7                     clr.l      -[A7]
  1719. 00001222  486E FC8C                pea.l      [A6 - 0x374]
  1720. 00001226  486E FCF8                pea.l      [A6 - 0x308]
  1721. 0000122A  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  1722. 0000122E  4A5F                     tst.w      [A7]+
  1723. 00001230  671C                     beq        +0x1E /* 0000124E */
  1724. 00001232  102D ADA2                move.b     D0, [A5 - 0x525E]
  1725. 00001236  6708                     beq        +0xA /* 00001240 */
  1726. 00001238  4267                     clr.w      -[A7]
  1727. 0000123A  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  1728. 0000123E  1A1F                     move.b     D5, [A7]+
  1729. label00001240:
  1730. 00001240  487A 008A                pea.l      [PC + 0x8A /* 000012CC, value 0x1743616E, pstring "Can\'t create that file." */]
  1731. 00001244  3F3C 0051                move.w     -[A7], 0x51 /* 'Q' */
  1732. 00001248  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  1733. 0000124C  605E                     bra        +0x60 /* 000012AC */
  1734. label0000124E:
  1735. 0000124E  2B6D B710 ADB2           move.l     [A5 - 0x524E], [A5 - 0x48F0]
  1736. 00001254  4267                     clr.w      -[A7]
  1737. 00001256  486E FCF8                pea.l      [A6 - 0x308]
  1738. 0000125A  4267                     clr.w      -[A7]
  1739. 0000125C  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  1740. 00001260  4A5F                     tst.w      [A7]+
  1741. 00001262  57C4                     seq        D4
  1742. 00001264  4404                     neg.b      D4
  1743. 00001266  486D 05C2                pea.l      [A5 + 0x5C2 /* export_180 */]
  1744. 0000126A  A9F1                     syscall    UnloadSeg
  1745. 0000126C  102D ADA2                move.b     D0, [A5 - 0x525E]
  1746. 00001270  6708                     beq        +0xA /* 0000127A */
  1747. 00001272  4267                     clr.w      -[A7]
  1748. 00001274  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  1749. 00001278  1A1F                     move.b     D5, [A7]+
  1750. label0000127A:
  1751. 0000127A  1004                     move.b     D0, D4
  1752. 0000127C  6722                     beq        +0x24 /* 000012A0 */
  1753. 0000127E  42A7                     clr.l      -[A7]
  1754. 00001280  486E FCF8                pea.l      [A6 - 0x308]
  1755. 00001284  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  1756. 00001288  1F06                     move.b     -[A7], D6
  1757. 0000128A  3F3C 0002                move.w     -[A7], 0x2
  1758. 0000128E  4EAD 2A72                jsr        [A5 + 0x2A72 /* export_1354 */]
  1759. 00001292  7047                     moveq.l    D0, 0x47
  1760. 00001294  B06D B940                cmp.w      D0, [A5 - 0x46C0]
  1761. 00001298  6604                     bne        +0x6 /* 0000129E */
  1762. 0000129A  4EAD 2E72                jsr        [A5 + 0x2E72 /* export_1482 */]
  1763. label0000129E:
  1764. 0000129E  600C                     bra        +0xE /* 000012AC */
  1765. label000012A0:
  1766. 000012A0  487A 0012                pea.l      [PC + 0x12 /* 000012B4, value 0x16436F75, pstring "Couldn\'t create stack." */]
  1767. 000012A4  3F3C 008F                move.w     -[A7], 0x8F
  1768. 000012A8  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  1769. label000012AC:
  1770. 000012AC  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  1771. 000012B0  4E5E                     unlink     A6
  1772. 000012B2  4E75                     rts
  1773. 000012B4  1643                     movea.b    A3, D3
  1774. 000012B6  6F75                     ble        +0x77 /* 0000132D */
  1775. 000012B8  6C64                     bge        +0x66 /* 0000131E */
  1776. 000012BA  6E27                     bgt        +0x29 /* 000012E3 */
  1777. 000012BC  7420                     moveq.l    D2, 0x20
  1778. 000012BE  6372                     bls        +0x74 /* 00001332 */
  1779. 000012C0  6561                     bcs        +0x63 /* 00001323 */
  1780. 000012C2  7465                     moveq.l    D2, 0x65
  1781. 000012C4  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  1782. 000012C8  636B                     bls        +0x6D /* 00001335 */
  1783. 000012CA  2E00                     move.l     D7, D0
  1784. 000012CC  1743 616E                move.b     [A3 + 0x616E], D3
  1785. 000012D0  2774 2063 7265           move.l     [A3 + 0x7265], [A4 + D2.w + 0x63]
  1786. 000012D6  6174                     bsr        +0x76 /* 0000134C */
  1787. 000012D8  6520                     bcs        +0x22 /* 000012FA */
  1788. 000012DA  7468                     moveq.l    D2, 0x68
  1789. 000012DC  6174                     bsr        +0x76 /* 00001352 */
  1790. 000012DE  2066                     movea.l    A0, -[A6]
  1791. 000012E0  696C                     bvs        +0x6E /* 0000134E */
  1792. 000012E2  652E                     bcs        +0x30 /* 00001312 */
  1793. export_1424:
  1794. 000012E4  4E56 0000                link       A6, 0
  1795. 000012E8  4EAD 1A62                jsr        [A5 + 0x1A62 /* export_840 */]
  1796. 000012EC  486D 1A62                pea.l      [A5 + 0x1A62 /* export_840 */]
  1797. 000012F0  A9F1                     syscall    UnloadSeg
  1798. 000012F2  4E5E                     unlink     A6
  1799. 000012F4  4E75                     rts
  1800. fn000012F6:
  1801. 000012F6  4E56 0000                link       A6, 0
  1802. label000012FA:
  1803. 000012FA  4EAD 0B7A                jsr        [A5 + 0xB7A /* export_363 */]
  1804. 000012FE  206E 0008                movea.l    A0, [A6 + 0x8]
  1805. 00001302  2C48                     movea.l    A6, A0
  1806. 00001304  4EFA 03E6                jmp        [PC + 0x3E6 /* 000016EC */]
  1807. 00001308  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1808. 0000130C  2E9F                     move.l     [A7], [A7]+
  1809. 0000130E  4E75                     rts
  1810. export_1425:
  1811. 00001310  4E56 FF1C                link       A6, -0x00E4
  1812. // begin alternate branch 00001312-00001314
  1813. label00001312:
  1814. 00001312  FF1C                     .extension 0xF1C <<F/4-5/7>> // unimplemented
  1815. // end alternate branch 00001312-00001314
  1816. label00001312: // (misaligned)
  1817. 00001314  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1818. 00001318  4267                     clr.w      -[A7]
  1819. 0000131A  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  1820. label0000131E:
  1821. 0000131E  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  1822. 00001322  7001                     moveq.l    D0, 0x01
  1823. 00001324  B06E FF64                cmp.w      D0, [A6 - 0x9C]
  1824. 00001328  6640                     bne        +0x42 /* 0000136A */
  1825. 0000132A  42A7                     clr.l      -[A7]
  1826. 0000132C  4EAD 14F2                jsr        [A5 + 0x14F2 /* export_666 */]
  1827. 00001330  2D5F FF66                move.l     [A6 - 0x9A], [A7]+
  1828. // begin alternate branch 00001332-00001334
  1829. label00001332:
  1830. 00001332  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  1831. // end alternate branch 00001332-00001334
  1832. label00001332: // (misaligned)
  1833. 00001334  426E FF62                clr.w      [A6 - 0x9E]
  1834. 00001338  4267                     clr.w      -[A7]
  1835. 0000133A  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  1836. 0000133E  4A5F                     tst.w      [A7]+
  1837. 00001340  660E                     bne        +0x10 /* 00001350 */
  1838. 00001342  4267                     clr.w      -[A7]
  1839. 00001344  2F2E FF66                move.l     -[A7], [A6 - 0x9A]
  1840. 00001348  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  1841. fn0000134C:
  1842. 0000134C  3D5F FF62                move.w     [A6 - 0x9E], [A7]+
  1843. // begin alternate branch 0000134E-00001350
  1844. label0000134E:
  1845. 0000134E  FF62                     .extension 0xF62 <<F/4-5/7>> // unimplemented
  1846. // end alternate branch 0000134E-00001350
  1847. label0000134E: // (misaligned)
  1848. label00001350:
  1849. 00001350  102D D032                move.b     D0, [A5 - 0x2FCE]
  1850. // begin alternate branch 00001352-00001356
  1851. fn00001352:
  1852. 00001352  D032 6704                add.b      D0, <<invalid full ext with I/IS == 4>>
  1853. // end alternate branch 00001352-00001356
  1854. fn00001352: // (misaligned)
  1855. 00001354  6704                     beq        +0x6 /* 0000135A */
  1856. 00001356  6000 0394                bra        +0x396 /* 000016EC */
  1857. label0000135A:
  1858. 0000135A  2F2E FF66                move.l     -[A7], [A6 - 0x9A]
  1859. 0000135E  3F2E FF62                move.w     -[A7], [A6 - 0x9E]
  1860. 00001362  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  1861. 00001366  6000 0384                bra        +0x386 /* 000016EC */
  1862. label0000136A:
  1863. 0000136A  486E FF86                pea.l      [A6 - 0x7A]
  1864. 0000136E  4EAD 0BA2                jsr        [A5 + 0xBA2 /* export_368 */]
  1865. 00001372  486E FFDE                pea.l      [A6 - 0x22]
  1866. 00001376  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  1867. 0000137A  4A2E FFA8                tst.b      [A6 - 0x58]
  1868. 0000137E  57C0                     seq        D0
  1869. 00001380  4400                     neg.b      D0
  1870. 00001382  1D40 FF57                move.b     [A6 - 0xA9], D0
  1871. 00001386  6700 011A                beq        +0x11C /* 000014A2 */
  1872. 0000138A  4267                     clr.w      -[A7]
  1873. 0000138C  486E FFAA                pea.l      [A6 - 0x56]
  1874. 00001390  4267                     clr.w      -[A7]
  1875. 00001392  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  1876. 00001396  3D5F FF52                move.w     [A6 - 0xAE], [A7]+
  1877. 0000139A  102D D032                move.b     D0, [A5 - 0x2FCE]
  1878. 0000139E  6704                     beq        +0x6 /* 000013A4 */
  1879. 000013A0  6000 034A                bra        +0x34C /* 000016EC */
  1880. label000013A4:
  1881. 000013A4  3D6E FF52 FF54           move.w     [A6 - 0xAC], [A6 - 0xAE]
  1882. 000013AA  202E FFAC                move.l     D0, [A6 - 0x54]
  1883. 000013AE  B0AE FFB4                cmp.l      D0, [A6 - 0x4C]
  1884. 000013B2  660A                     bne        +0xC /* 000013BE */
  1885. 000013B4  302E FF54                move.w     D0, [A6 - 0xAC]
  1886. 000013B8  4440                     neg.w      D0
  1887. 000013BA  3D40 FF54                move.w     [A6 - 0xAC], D0
  1888. label000013BE:
  1889. 000013BE  302E FF52                move.w     D0, [A6 - 0xAE]
  1890. 000013C2  B06D BC92                cmp.w      D0, [A5 - 0x436E]
  1891. 000013C6  57C0                     seq        D0
  1892. 000013C8  222E FFAC                move.l     D1, [A6 - 0x54]
  1893. 000013CC  B2AD C5C2                cmp.l      D1, [A5 - 0x3A3E]
  1894. 000013D0  57C1                     seq        D1
  1895. 000013D2  C001                     and.b      D0, D1
  1896. 000013D4  222E FFB4                move.l     D1, [A6 - 0x4C]
  1897. 000013D8  B2AD C5C6                cmp.l      D1, [A5 - 0x3A3A]
  1898. 000013DC  57C1                     seq        D1
  1899. 000013DE  C001                     and.b      D0, D1
  1900. 000013E0  6706                     beq        +0x8 /* 000013E8 */
  1901. 000013E2  4267                     clr.w      -[A7]
  1902. 000013E4  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  1903. label000013E8:
  1904. 000013E8  422E FF51                clr.b      [A6 - 0xAF]
  1905. 000013EC  202E FFAC                move.l     D0, [A6 - 0x54]
  1906. 000013F0  B0AE FFB4                cmp.l      D0, [A6 - 0x4C]
  1907. 000013F4  56C0                     sne        D0
  1908. 000013F6  4A00                     tst.b      D0
  1909. 000013F8  672A                     beq        +0x2C /* 00001424 */
  1910. 000013FA  2F00                     move.l     -[A7], D0
  1911. 000013FC  4267                     clr.w      -[A7]
  1912. 000013FE  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1913. 00001402  3F2E FF54                move.w     -[A7], [A6 - 0xAC]
  1914. 00001406  486E FF32                pea.l      [A6 - 0xCE]
  1915. 0000140A  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  1916. 0000140E  121F                     move.b     D1, [A7]+
  1917. 00001410  201F                     move.l     D0, [A7]+
  1918. 00001412  C001                     and.b      D0, D1
  1919. 00001414  670E                     beq        +0x10 /* 00001424 */
  1920. 00001416  4267                     clr.w      -[A7]
  1921. 00001418  1F2E FF37                move.b     -[A7], [A6 - 0xC9]
  1922. 0000141C  4EAD 26BA                jsr        [A5 + 0x26BA /* export_1235 */]
  1923. 00001420  1D5F FF51                move.b     [A6 - 0xAF], [A7]+
  1924. label00001424:
  1925. 00001424  102E FF51                move.b     D0, [A6 - 0xAF]
  1926. 00001428  6710                     beq        +0x12 /* 0000143A */
  1927. 0000142A  42A7                     clr.l      -[A7]
  1928. 0000142C  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1929. 00001430  4EAD 0EB2                jsr        [A5 + 0xEB2 /* export_466 */]
  1930. 00001434  2D5F FF2E                move.l     [A6 - 0xD2], [A7]+
  1931. 00001438  600E                     bra        +0x10 /* 00001448 */
  1932. label0000143A:
  1933. 0000143A  42A7                     clr.l      -[A7]
  1934. 0000143C  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  1935. 00001440  4EAD 0EC2                jsr        [A5 + 0xEC2 /* export_468 */]
  1936. 00001444  2D5F FF2E                move.l     [A6 - 0xD2], [A7]+
  1937. label00001448:
  1938. 00001448  4AAE FF2E                tst.l      [A6 - 0xD2]
  1939. 0000144C  660C                     bne        +0xE /* 0000145A */
  1940. 0000144E  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  1941. 00001452  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  1942. 00001456  6000 0294                bra        +0x296 /* 000016EC */
  1943. label0000145A:
  1944. 0000145A  2F2E FF2E                move.l     -[A7], [A6 - 0xD2]
  1945. 0000145E  3F2E FF54                move.w     -[A7], [A6 - 0xAC]
  1946. 00001462  1F2E FF51                move.b     -[A7], [A6 - 0xAF]
  1947. 00001466  486E FF2A                pea.l      [A6 - 0xD6]
  1948. 0000146A  486E FF26                pea.l      [A6 - 0xDA]
  1949. 0000146E  486E FF22                pea.l      [A6 - 0xDE]
  1950. 00001472  486E FF1E                pea.l      [A6 - 0xE2]
  1951. 00001476  4EAD 268A                jsr        [A5 + 0x268A /* export_1229 */]
  1952. 0000147A  102E FF51                move.b     D0, [A6 - 0xAF]
  1953. 0000147E  670C                     beq        +0xE /* 0000148C */
  1954. 00001480  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1955. 00001484  4267                     clr.w      -[A7]
  1956. 00001486  4EAD 0E2A                jsr        [A5 + 0xE2A /* export_449 */]
  1957. 0000148A  600A                     bra        +0xC /* 00001496 */
  1958. label0000148C:
  1959. 0000148C  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  1960. 00001490  4267                     clr.w      -[A7]
  1961. 00001492  4EAD 0E3A                jsr        [A5 + 0xE3A /* export_451 */]
  1962. // begin alternate branch 00001494-0000149A
  1963. label00001494:
  1964. 00001494  0E3A 4AAE FF1E           .invalid.b [PC - 0xE2 /* 000013B4, value 0x30 '0' */], 0xAE // invalid immediate operation
  1965. // end alternate branch 00001494-0000149A
  1966. label00001494: // (misaligned)
  1967. label00001496:
  1968. 00001496  4AAE FF1E                tst.l      [A6 - 0xE2]
  1969. 0000149A  56C0                     sne        D0
  1970. 0000149C  4400                     neg.b      D0
  1971. 0000149E  1D40 FF57                move.b     [A6 - 0xA9], D0
  1972. label000014A2:
  1973. 000014A2  1B7C 0001 E1E4           move.b     [A5 - 0x1E1C], 0x1
  1974. 000014A8  486E FF86                pea.l      [A6 - 0x7A]
  1975. 000014AC  4EAD 0DF2                jsr        [A5 + 0xDF2 /* export_442 */]
  1976. 000014B0  4267                     clr.w      -[A7]
  1977. 000014B2  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  1978. 000014B6  3B5F B7D8                move.w     [A5 - 0x4828], [A7]+
  1979. 000014BA  422D E1E4                clr.b      [A5 - 0x1E1C]
  1980. 000014BE  486E FFDE                pea.l      [A6 - 0x22]
  1981. 000014C2  486E FF82                pea.l      [A6 - 0x7E]
  1982. 000014C6  486E FF76                pea.l      [A6 - 0x8A]
  1983. 000014CA  486E FF7A                pea.l      [A6 - 0x86]
  1984. 000014CE  486E FF7E                pea.l      [A6 - 0x82]
  1985. 000014D2  486E FF6A                pea.l      [A6 - 0x96]
  1986. 000014D6  486E FF6E                pea.l      [A6 - 0x92]
  1987. 000014DA  4EAD 0C62                jsr        [A5 + 0xC62 /* export_392 */]
  1988. 000014DE  4AAE FF6A                tst.l      [A6 - 0x96]
  1989. 000014E2  5EC0                     sgt        D0
  1990. 000014E4  4A00                     tst.b      D0
  1991. 000014E6  660A                     bne        +0xC /* 000014F2 */
  1992. 000014E8  4AAE FF6E                tst.l      [A6 - 0x92]
  1993. 000014EC  5EC1                     sgt        D1
  1994. 000014EE  8001                     or.b       D0, D1
  1995. 000014F0  6706                     beq        +0x8 /* 000014F8 */
  1996. label000014F2:
  1997. 000014F2  2F0E                     move.l     -[A7], A6
  1998. 000014F4  4EBA FE00                jsr        [PC - 0x200 /* 000012F6 */]
  1999. label000014F8:
  2000. 000014F8  202E FF76                move.l     D0, [A6 - 0x8A]
  2001. 000014FC  B0AE FF7A                cmp.l      D0, [A6 - 0x86]
  2002. 00001500  57C0                     seq        D0
  2003. 00001502  4A00                     tst.b      D0
  2004. 00001504  670A                     beq        +0xC /* 00001510 */
  2005. 00001506  206E FF7A                movea.l    A0, [A6 - 0x86]
  2006. 0000150A  4A10                     tst.b      [A0]
  2007. 0000150C  56C1                     sne        D1
  2008. 0000150E  C001                     and.b      D0, D1
  2009. label00001510:
  2010. 00001510  4400                     neg.b      D0
  2011. 00001512  1D40 FF1D                move.b     [A6 - 0xE3], D0
  2012. 00001516  70FF                     moveq.l    D0, 0xFFFFFFFF
  2013. 00001518  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  2014. 0000151C  6704                     beq        +0x6 /* 00001522 */
  2015. 0000151E  6000 00EC                bra        +0xEE /* 0000160C */
  2016. label00001522:
  2017. 00001522  70FF                     moveq.l    D0, 0xFFFFFFFF
  2018. 00001524  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  2019. 00001528  6768                     beq        +0x6A /* 00001592 */
  2020. 0000152A  102E FF1D                move.b     D0, [A6 - 0xE3]
  2021. 0000152E  6714                     beq        +0x16 /* 00001544 */
  2022. 00001530  206E FF7A                movea.l    A0, [A6 - 0x86]
  2023. 00001534  7220                     moveq.l    D1, 0x20
  2024. 00001536  B210                     cmp.b      D1, [A0]
  2025. 00001538  56C1                     sne        D1
  2026. 0000153A  C001                     and.b      D0, D1
  2027. 0000153C  6706                     beq        +0x8 /* 00001544 */
  2028. 0000153E  2F0E                     move.l     -[A7], A6
  2029. 00001540  4EBA FDB4                jsr        [PC - 0x24C /* 000012F6 */]
  2030. label00001544:
  2031. 00001544  486E FF7A                pea.l      [A6 - 0x86]
  2032. 00001548  4EAD 1EFA                jsr        [A5 + 0x1EFA /* export_987 */]
  2033. 0000154C  206E FF7A                movea.l    A0, [A6 - 0x86]
  2034. 00001550  4A10                     tst.b      [A0]
  2035. 00001552  57C0                     seq        D0
  2036. 00001554  4A00                     tst.b      D0
  2037. 00001556  6738                     beq        +0x3A /* 00001590 */
  2038. 00001558  222E FF76                move.l     D1, [A6 - 0x8A]
  2039. 0000155C  B2AE FF82                cmp.l      D1, [A6 - 0x7E]
  2040. 00001560  56C1                     sne        D1
  2041. 00001562  C001                     and.b      D0, D1
  2042. 00001564  672A                     beq        +0x2C /* 00001590 */
  2043. label00001566:
  2044. 00001566  53AE FF76                subq.l     [A6 - 0x8A], 1
  2045. 0000156A  202E FF76                move.l     D0, [A6 - 0x8A]
  2046. 0000156E  B0AE FF82                cmp.l      D0, [A6 - 0x7E]
  2047. 00001572  57C0                     seq        D0
  2048. 00001574  206E FF76                movea.l    A0, [A6 - 0x8A]
  2049. 00001578  7220                     moveq.l    D1, 0x20
  2050. 0000157A  B210                     cmp.b      D1, [A0]
  2051. 0000157C  56C1                     sne        D1
  2052. 0000157E  8001                     or.b       D0, D1
  2053. 00001580  67E4                     beq        -0x1A /* 00001566 */
  2054. 00001582  206E FF76                movea.l    A0, [A6 - 0x8A]
  2055. 00001586  7020                     moveq.l    D0, 0x20
  2056. 00001588  B010                     cmp.b      D0, [A0]
  2057. 0000158A  6704                     beq        +0x6 /* 00001590 */
  2058. 0000158C  52AE FF76                addq.l     [A6 - 0x8A], 1
  2059. label00001590:
  2060. 00001590  607A                     bra        +0x7C /* 0000160C */
  2061. label00001592:
  2062. 00001592  70FF                     moveq.l    D0, 0xFFFFFFFF
  2063. 00001594  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  2064. 00001598  6742                     beq        +0x44 /* 000015DC */
  2065. 0000159A  102E FF1D                move.b     D0, [A6 - 0xE3]
  2066. 0000159E  6718                     beq        +0x1A /* 000015B8 */
  2067. 000015A0  206E FF7A                movea.l    A0, [A6 - 0x86]
  2068. 000015A4  1210                     move.b     D1, [A0]
  2069. 000015A6  4881                     ext.w      D1
  2070. 000015A8  742C                     moveq.l    D2, 0x2C
  2071. 000015AA  B441                     cmp.w      D2, D1
  2072. 000015AC  56C1                     sne        D1
  2073. 000015AE  C001                     and.b      D0, D1
  2074. 000015B0  6706                     beq        +0x8 /* 000015B8 */
  2075. 000015B2  2F0E                     move.l     -[A7], A6
  2076. 000015B4  4EBA FD40                jsr        [PC - 0x2C0 /* 000012F6 */]
  2077. label000015B8:
  2078. 000015B8  206E FF7A                movea.l    A0, [A6 - 0x86]
  2079. 000015BC  1010                     move.b     D0, [A0]
  2080. 000015BE  4880                     ext.w      D0
  2081. 000015C0  722C                     moveq.l    D1, 0x2C
  2082. 000015C2  B240                     cmp.w      D1, D0
  2083. 000015C4  6606                     bne        +0x8 /* 000015CC */
  2084. 000015C6  52AE FF7A                addq.l     [A6 - 0x86], 1
  2085. 000015CA  6040                     bra        +0x42 /* 0000160C */
  2086. label000015CC:
  2087. 000015CC  202E FF76                move.l     D0, [A6 - 0x8A]
  2088. 000015D0  B0AE FF82                cmp.l      D0, [A6 - 0x7E]
  2089. 000015D4  6704                     beq        +0x6 /* 000015DA */
  2090. 000015D6  53AE FF76                subq.l     [A6 - 0x8A], 1
  2091. label000015DA:
  2092. 000015DA  6030                     bra        +0x32 /* 0000160C */
  2093. label000015DC:
  2094. 000015DC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2095. 000015DE  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2096. 000015E2  6728                     beq        +0x2A /* 0000160C */
  2097. 000015E4  102E FF1D                move.b     D0, [A6 - 0xE3]
  2098. 000015E8  6714                     beq        +0x16 /* 000015FE */
  2099. 000015EA  206E FF7A                movea.l    A0, [A6 - 0x86]
  2100. 000015EE  720D                     moveq.l    D1, 0x0D
  2101. 000015F0  B210                     cmp.b      D1, [A0]
  2102. 000015F2  56C1                     sne        D1
  2103. 000015F4  C001                     and.b      D0, D1
  2104. 000015F6  6706                     beq        +0x8 /* 000015FE */
  2105. 000015F8  2F0E                     move.l     -[A7], A6
  2106. 000015FA  4EBA FCFA                jsr        [PC - 0x306 /* 000012F6 */]
  2107. label000015FE:
  2108. 000015FE  206E FF7A                movea.l    A0, [A6 - 0x86]
  2109. 00001602  700D                     moveq.l    D0, 0x0D
  2110. 00001604  B010                     cmp.b      D0, [A0]
  2111. 00001606  6604                     bne        +0x6 /* 0000160C */
  2112. 00001608  52AE FF7A                addq.l     [A6 - 0x86], 1
  2113. label0000160C:
  2114. 0000160C  102E FF57                move.b     D0, [A6 - 0xA9]
  2115. 00001610  6752                     beq        +0x54 /* 00001664 */
  2116. 00001612  202E FF7A                move.l     D0, [A6 - 0x86]
  2117. 00001616  90AE FF76                sub.l      D0, [A6 - 0x8A]
  2118. 0000161A  B0AE FF22                cmp.l      D0, [A6 - 0xDE]
  2119. 0000161E  6608                     bne        +0xA /* 00001628 */
  2120. 00001620  1D7C 0001 FF86           move.b     [A6 - 0x7A], 0x1
  2121. 00001626  603A                     bra        +0x3C /* 00001662 */
  2122. label00001628:
  2123. 00001628  41EE FF86                lea.l      A0, [A6 - 0x7A]
  2124. 0000162C  43ED CE80                lea.l      A1, [A5 - 0x3180]
  2125. 00001630  7007                     moveq.l    D0, 0x07
  2126. label00001632:
  2127. 00001632  20D9                     move.l     [A0]+, [A1]+
  2128. 00001634  51C8 FFFC                dbf        D0, -0x6 /* 00001632 */
  2129. 00001638  3091                     move.w     [A0], [A1]
  2130. 0000163A  42A7                     clr.l      -[A7]
  2131. 0000163C  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  2132. 00001640  2F2E FF76                move.l     -[A7], [A6 - 0x8A]
  2133. 00001644  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  2134. 00001648  201F                     move.l     D0, [A7]+
  2135. 0000164A  5280                     addq.l     D0, 1
  2136. 0000164C  2D40 FF88                move.l     [A6 - 0x78], D0
  2137. 00001650  42A7                     clr.l      -[A7]
  2138. 00001652  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  2139. 00001656  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  2140. 0000165A  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  2141. 0000165E  2D5F FF8C                move.l     [A6 - 0x74], [A7]+
  2142. label00001662:
  2143. 00001662  606E                     bra        +0x70 /* 000016D2 */
  2144. label00001664:
  2145. 00001664  486E FF7A                pea.l      [A6 - 0x86]
  2146. 00001668  486E FF76                pea.l      [A6 - 0x8A]
  2147. 0000166C  4EAD 23A2                jsr        [A5 + 0x23A2 /* export_1136 */]
  2148. 00001670  42A7                     clr.l      -[A7]
  2149. 00001672  4EAD 0B0A                jsr        [A5 + 0xB0A /* export_349 */]
  2150. 00001676  2D5F FF5C                move.l     [A6 - 0xA4], [A7]+
  2151. 0000167A  206E FF5C                movea.l    A0, [A6 - 0xA4]
  2152. 0000167E  7001                     moveq.l    D0, 0x01
  2153. 00001680  B028 0002                cmp.b      D0, [A0 + 0x2]
  2154. 00001684  663C                     bne        +0x3E /* 000016C2 */
  2155. 00001686  42A7                     clr.l      -[A7]
  2156. 00001688  42A7                     clr.l      -[A7]
  2157. 0000168A  2F2E FF5C                move.l     -[A7], [A6 - 0xA4]
  2158. 0000168E  4EAD 0B1A                jsr        [A5 + 0xB1A /* export_351 */]
  2159. 00001692  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  2160. 00001696  201F                     move.l     D0, [A7]+
  2161. 00001698  5280                     addq.l     D0, 1
  2162. 0000169A  2D40 FF72                move.l     [A6 - 0x8E], D0
  2163. 0000169E  206E FF5C                movea.l    A0, [A6 - 0xA4]
  2164. 000016A2  216E FF72 0004           move.l     [A0 + 0x4], [A6 - 0x8E]
  2165. 000016A8  202E FF5C                move.l     D0, [A6 - 0xA4]
  2166. 000016AC  5980                     subq.l     D0, 4
  2167. 000016AE  2D40 FF58                move.l     [A6 - 0xA8], D0
  2168. 000016B2  206E FF58                movea.l    A0, [A6 - 0xA8]
  2169. 000016B6  2F10                     move.l     -[A7], [A0]
  2170. 000016B8  2F2E FF72                move.l     -[A7], [A6 - 0x8E]
  2171. 000016BC  4EAD 0A62                jsr        [A5 + 0xA62 /* export_328 */]
  2172. 000016C0  6010                     bra        +0x12 /* 000016D2 */
  2173. label000016C2:
  2174. 000016C2  486D CEF0                pea.l      [A5 - 0x3110]
  2175. 000016C6  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  2176. 000016CA  486D CEF0                pea.l      [A5 - 0x3110]
  2177. 000016CE  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  2178. label000016D2:
  2179. 000016D2  102E FF57                move.b     D0, [A6 - 0xA9]
  2180. 000016D6  6708                     beq        +0xA /* 000016E0 */
  2181. 000016D8  4EAD 0B7A                jsr        [A5 + 0xB7A /* export_363 */]
  2182. 000016DC  4EAD 0C22                jsr        [A5 + 0xC22 /* export_384 */]
  2183. label000016E0:
  2184. 000016E0  486E FF86                pea.l      [A6 - 0x7A]
  2185. 000016E4  1F3C 0002                move.b     -[A7], 0x2
  2186. 000016E8  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  2187. label000016EC:
  2188. 000016EC  4FEE FEFC                lea.l      A7, [A6 - 0x104]
  2189. 000016F0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2190. 000016F4  4E5E                     unlink     A6
  2191. 000016F6  4E75                     rts
  2192. export_1426:
  2193. fn000016F8:
  2194. 000016F8  4E56 FFFA                link       A6, -0x0006
  2195. 000016FC  2F07                     move.l     -[A7], D7
  2196. 000016FE  4267                     clr.w      -[A7]
  2197. 00001700  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  2198. 00001704  3E1F                     move.w     D7, [A7]+
  2199. 00001706  206E 0008                movea.l    A0, [A6 + 0x8]
  2200. 0000170A  7002                     moveq.l    D0, 0x02
  2201. 0000170C  B047                     cmp.w      D0, D7
  2202. 0000170E  57C0                     seq        D0
  2203. 00001710  4400                     neg.b      D0
  2204. 00001712  1080                     move.b     [A0], D0
  2205. 00001714  206E 0008                movea.l    A0, [A6 + 0x8]
  2206. 00001718  1010                     move.b     D0, [A0]
  2207. 0000171A  6708                     beq        +0xA /* 00001724 */
  2208. 0000171C  4267                     clr.w      -[A7]
  2209. 0000171E  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  2210. 00001722  3E1F                     move.w     D7, [A7]+
  2211. label00001724:
  2212. 00001724  4A47                     tst.w      D7
  2213. 00001726  670A                     beq        +0xC /* 00001732 */
  2214. 00001728  206E 0018                movea.l    A0, [A6 + 0x18]
  2215. 0000172C  7000                     moveq.l    D0, 0x00
  2216. 0000172E  2080                     move.l     [A0], D0
  2217. 00001730  6020                     bra        +0x22 /* 00001752 */
  2218. label00001732:
  2219. 00001732  206E 0014                movea.l    A0, [A6 + 0x14]
  2220. 00001736  2D48 FFFA                move.l     [A6 - 0x6], A0
  2221. 0000173A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2222. 0000173E  4EAD 0C8A                jsr        [A5 + 0xC8A /* export_397 */]
  2223. 00001742  206E 0018                movea.l    A0, [A6 + 0x18]
  2224. 00001746  20AE 0014                move.l     [A0], [A6 + 0x14]
  2225. 0000174A  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  2226. 0000174E  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  2227. label00001752:
  2228. 00001752  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2229. 00001756  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  2230. 0000175A  206E 000C                movea.l    A0, [A6 + 0xC]
  2231. 0000175E  2F08                     move.l     -[A7], A0
  2232. 00001760  4267                     clr.w      -[A7]
  2233. 00001762  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  2234. 00001766  301F                     move.w     D0, [A7]+
  2235. 00001768  205F                     movea.l    A0, [A7]+
  2236. 0000176A  3080                     move.w     [A0], D0
  2237. 0000176C  2E1F                     move.l     D7, [A7]+
  2238. 0000176E  4E5E                     unlink     A6
  2239. 00001770  205F                     movea.l    A0, [A7]+
  2240. 00001772  DEFC 0014                add.w      A7, 0x14
  2241. 00001776  4ED0                     jmp        [A0]
  2242. export_1427:
  2243. 00001778  4E56 0000                link       A6, 0
  2244. 0000177C  4EAD 19CA                jsr        [A5 + 0x19CA /* export_821 */]
  2245. 00001780  486D 19CA                pea.l      [A5 + 0x19CA /* export_821 */]
  2246. 00001784  A9F1                     syscall    UnloadSeg
  2247. 00001786  4E5E                     unlink     A6
  2248. 00001788  4E75                     rts
  2249. fn0000178A:
  2250. 0000178A  4E56 FFE0                link       A6, -0x0020
  2251. 0000178E  48E7 0308                movem.l    -[A7], D6,D7,A4
  2252. 00001792  42A7                     clr.l      -[A7]
  2253. 00001794  4EAD 14F2                jsr        [A5 + 0x14F2 /* export_666 */]
  2254. 00001798  285F                     movea.l    A4, [A7]+
  2255. 0000179A  4267                     clr.w      -[A7]
  2256. 0000179C  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  2257. 000017A0  7001                     moveq.l    D0, 0x01
  2258. 000017A2  B05F                     cmp.w      D0, [A7]+
  2259. 000017A4  6604                     bne        +0x6 /* 000017AA */
  2260. 000017A6  4247                     clr.w      D7
  2261. 000017A8  600A                     bra        +0xC /* 000017B4 */
  2262. label000017AA:
  2263. 000017AA  4267                     clr.w      -[A7]
  2264. 000017AC  2F0C                     move.l     -[A7], A4
  2265. 000017AE  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  2266. 000017B2  3E1F                     move.w     D7, [A7]+
  2267. label000017B4:
  2268. 000017B4  102D D032                move.b     D0, [A5 - 0x2FCE]
  2269. 000017B8  6702                     beq        +0x4 /* 000017BC */
  2270. 000017BA  602E                     bra        +0x30 /* 000017EA */
  2271. label000017BC:
  2272. 000017BC  4267                     clr.w      -[A7]
  2273. 000017BE  2F0C                     move.l     -[A7], A4
  2274. 000017C0  3F07                     move.w     -[A7], D7
  2275. 000017C2  486E FFE6                pea.l      [A6 - 0x1A]
  2276. 000017C6  4EAD 14AA                jsr        [A5 + 0x14AA /* export_657 */]
  2277. 000017CA  3C1F                     move.w     D6, [A7]+
  2278. 000017CC  1D6E 0008 FFE0           move.b     [A6 - 0x20], [A6 + 0x8]
  2279. 000017D2  486E FFE6                pea.l      [A6 - 0x1A]
  2280. 000017D6  3F06                     move.w     -[A7], D6
  2281. 000017D8  3F3C 0004                move.w     -[A7], 0x4
  2282. 000017DC  486E FFE0                pea.l      [A6 - 0x20]
  2283. 000017E0  4EAD 149A                jsr        [A5 + 0x149A /* export_655 */]
  2284. 000017E4  4A47                     tst.w      D7
  2285. 000017E6  6602                     bne        +0x4 /* 000017EA */
  2286. 000017E8  A937                     syscall    DrawMenuBar
  2287. label000017EA:
  2288. 000017EA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2289. 000017EE  4E5E                     unlink     A6
  2290. 000017F0  205F                     movea.l    A0, [A7]+
  2291. 000017F2  544F                     addq.w     A7, 2
  2292. 000017F4  4ED0                     jmp        [A0]
  2293. export_1428:
  2294. 000017F6  4E56 0000                link       A6, 0
  2295. 000017FA  4267                     clr.w      -[A7]
  2296. 000017FC  4EBA FF8C                jsr        [PC - 0x74 /* 0000178A */]
  2297. 00001800  4E5E                     unlink     A6
  2298. 00001802  4E75                     rts
  2299. export_1429:
  2300. 00001804  4E56 FF9E                link       A6, -0x0062
  2301. 00001808  486E FF9E                pea.l      [A6 - 0x62]
  2302. 0000180C  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  2303. 00001810  486E FFA8                pea.l      [A6 - 0x58]
  2304. 00001814  4EAD 0BAA                jsr        [A5 + 0xBAA /* export_369 */]
  2305. 00001818  486E FFA8                pea.l      [A6 - 0x58]
  2306. 0000181C  4EAD 0DF2                jsr        [A5 + 0xDF2 /* export_442 */]
  2307. 00001820  486E FF9E                pea.l      [A6 - 0x62]
  2308. 00001824  4EAD 0CD2                jsr        [A5 + 0xCD2 /* export_406 */]
  2309. 00001828  4EBA EE8C                jsr        [PC - 0x1174 /* 000006B6 */]
  2310. 0000182C  486E FFA8                pea.l      [A6 - 0x58]
  2311. 00001830  1F3C 0002                move.b     -[A7], 0x2
  2312. 00001834  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  2313. 00001838  4E5E                     unlink     A6
  2314. 0000183A  4E75                     rts
  2315. export_1430:
  2316. 0000183C  4E56 FDFE                link       A6, -0x0202
  2317. 00001840  2F07                     move.l     -[A7], D7
  2318. 00001842  4267                     clr.w      -[A7]
  2319. 00001844  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  2320. 00001848  3E1F                     move.w     D7, [A7]+
  2321. 0000184A  7002                     moveq.l    D0, 0x02
  2322. 0000184C  B047                     cmp.w      D0, D7
  2323. 0000184E  57C0                     seq        D0
  2324. 00001850  4400                     neg.b      D0
  2325. 00001852  1B40 A376                move.b     [A5 - 0x5C8A], D0
  2326. 00001856  7002                     moveq.l    D0, 0x02
  2327. 00001858  B047                     cmp.w      D0, D7
  2328. 0000185A  6608                     bne        +0xA /* 00001864 */
  2329. 0000185C  4267                     clr.w      -[A7]
  2330. 0000185E  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  2331. 00001862  3E1F                     move.w     D7, [A7]+
  2332. label00001864:
  2333. 00001864  7001                     moveq.l    D0, 0x01
  2334. 00001866  B047                     cmp.w      D0, D7
  2335. 00001868  6612                     bne        +0x14 /* 0000187C */
  2336. 0000186A  486E FF00                pea.l      [A6 - 0x100]
  2337. 0000186E  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  2338. 00001872  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  2339. 00001876  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  2340. 0000187A  6004                     bra        +0x6 /* 00001880 */
  2341. label0000187C:
  2342. 0000187C  422E FF00                clr.b      [A6 - 0x100]
  2343. label00001880:
  2344. 00001880  486E FE00                pea.l      [A6 - 0x200]
  2345. 00001884  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  2346. 00001888  486E FE00                pea.l      [A6 - 0x200]
  2347. 0000188C  486E FF00                pea.l      [A6 - 0x100]
  2348. 00001890  4EAD 14C2                jsr        [A5 + 0x14C2 /* export_660 */]
  2349. 00001894  422D A376                clr.b      [A5 - 0x5C8A]
  2350. 00001898  2E1F                     move.l     D7, [A7]+
  2351. 0000189A  4E5E                     unlink     A6
  2352. 0000189C  4E75                     rts
  2353. export_1431:
  2354. 0000189E  4E56 FFF4                link       A6, -0x000C
  2355. 000018A2  4267                     clr.w      -[A7]
  2356. 000018A4  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  2357. 000018A8  4A5F                     tst.w      [A7]+
  2358. 000018AA  661A                     bne        +0x1C /* 000018C6 */
  2359. 000018AC  486E FFF4                pea.l      [A6 - 0xC]
  2360. 000018B0  7004                     moveq.l    D0, 0x04
  2361. 000018B2  2F00                     move.l     -[A7], D0
  2362. 000018B4  1F3C 0004                move.b     -[A7], 0x4
  2363. 000018B8  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  2364. 000018BC  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  2365. 000018C0  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  2366. 000018C4  600C                     bra        +0xE /* 000018D2 */
  2367. label000018C6:
  2368. 000018C6  486E FFF4                pea.l      [A6 - 0xC]
  2369. 000018CA  7004                     moveq.l    D0, 0x04
  2370. 000018CC  2F00                     move.l     -[A7], D0
  2371. 000018CE  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  2372. label000018D2:
  2373. 000018D2  486E FFFC                pea.l      [A6 - 0x4]
  2374. 000018D6  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  2375. 000018DA  486E FFF8                pea.l      [A6 - 0x8]
  2376. 000018DE  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  2377. 000018E2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2378. 000018E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2379. 000018EA  1F2E FFF4                move.b     -[A7], [A6 - 0xC]
  2380. 000018EE  1F2E FFF5                move.b     -[A7], [A6 - 0xB]
  2381. 000018F2  1F2E FFF6                move.b     -[A7], [A6 - 0xA]
  2382. 000018F6  4EAD 2912                jsr        [A5 + 0x2912 /* export_1310 */]
  2383. 000018FA  4E5E                     unlink     A6
  2384. 000018FC  4E75                     rts
  2385. export_1432:
  2386. 000018FE  4E56 FFE8                link       A6, -0x0018
  2387. 00001902  486E FFE8                pea.l      [A6 - 0x18]
  2388. 00001906  4EAD 0CBA                jsr        [A5 + 0xCBA /* export_403 */]
  2389. 0000190A  102D D032                move.b     D0, [A5 - 0x2FCE]
  2390. 0000190E  6702                     beq        +0x4 /* 00001912 */
  2391. 00001910  604E                     bra        +0x50 /* 00001960 */
  2392. label00001912:
  2393. 00001912  7005                     moveq.l    D0, 0x05
  2394. 00001914  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  2395. 00001918  670E                     beq        +0x10 /* 00001928 */
  2396. 0000191A  487A 008E                pea.l      [PC + 0x8E /* 000019AA, value 0x26557365 '&Use', pstring "User level is too low to edit scripts." */]
  2397. 0000191E  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2398. 00001922  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  2399. 00001926  6032                     bra        +0x34 /* 0000195A */
  2400. label00001928:
  2401. 00001928  7005                     moveq.l    D0, 0x05
  2402. 0000192A  B02E FFE8                cmp.b      D0, [A6 - 0x18]
  2403. 0000192E  660E                     bne        +0x10 /* 0000193E */
  2404. 00001930  487A 0058                pea.l      [PC + 0x58 /* 0000198A, value 0x1F43616E, pstring "Can\'t edit script of HyperCard." */]
  2405. 00001934  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  2406. 00001938  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  2407. 0000193C  601C                     bra        +0x1E /* 0000195A */
  2408. label0000193E:
  2409. 0000193E  4267                     clr.w      -[A7]
  2410. 00001940  486E FFE8                pea.l      [A6 - 0x18]
  2411. 00001944  4267                     clr.w      -[A7]
  2412. 00001946  4EAD 1A0A                jsr        [A5 + 0x1A0A /* export_829 */]
  2413. 0000194A  101F                     move.b     D0, [A7]+
  2414. 0000194C  660C                     bne        +0xE /* 0000195A */
  2415. 0000194E  487A 0014                pea.l      [PC + 0x14 /* 00001964, value 0x24436F75 '$Cou', pstring "Couldn\'t edit script of that object." */]
  2416. 00001952  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  2417. 00001956  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  2418. label0000195A:
  2419. 0000195A  486D 1A0A                pea.l      [A5 + 0x1A0A /* export_829 */]
  2420. 0000195E  A9F1                     syscall    UnloadSeg
  2421. label00001960:
  2422. 00001960  4E5E                     unlink     A6
  2423. 00001962  4E75                     rts
  2424. 00001964  2443                     movea.l    A2, D3
  2425. 00001966  6F75                     ble        +0x77 /* 000019DD */
  2426. 00001968  6C64                     bge        +0x66 /* 000019CE */
  2427. 0000196A  6E27                     bgt        +0x29 /* 00001993 */
  2428. 0000196C  7420                     moveq.l    D2, 0x20
  2429. 0000196E  6564                     bcs        +0x66 /* 000019D4 */
  2430. 00001970  6974                     bvs        +0x76 /* 000019E6 */
  2431. 00001972  2073 6372 6970 7420 6F66 movea.l    A0, [[A3 + 0x69707420] + 0x6F66]
  2432. 0000197C  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  2433. 00001980  7420                     moveq.l    D2, 0x20
  2434. 00001982  6F62                     ble        +0x64 /* 000019E6 */
  2435. 00001984  6A65                     bpl        +0x67 /* 000019EB */
  2436. 00001986  6374                     bls        +0x76 /* 000019FC */
  2437. 00001988  2E00                     move.l     D7, D0
  2438. 0000198A  1F43 616E                move.b     [A7 + 0x616E], D3
  2439. 0000198E  2774 2065 6469           move.l     [A3 + 0x6469], [A4 + D2.w + 0x65]
  2440. 00001994  7420                     moveq.l    D2, 0x20
  2441. 00001996  7363                     moveq.l    D1, 0x63
  2442. 00001998  7269                     moveq.l    D1, 0x69
  2443. 0000199A  7074                     moveq.l    D0, 0x74
  2444. 0000199C  206F 6620                movea.l    A0, [A7 + 0x6620]
  2445. 000019A0  4879 7065 7243           push.l     0x70657243 /* 'perC' */
  2446. 000019A6  6172                     bsr        +0x74 /* 00001A1A */
  2447. 000019A8  642E                     bcc        +0x30 /* 000019D8 */
  2448. 000019AA  2655                     movea.l    A3, [A5]
  2449. 000019AC  7365                     moveq.l    D1, 0x65
  2450. 000019AE  7220                     moveq.l    D1, 0x20
  2451. 000019B0  6C65                     bge        +0x67 /* 00001A17 */
  2452. 000019B2  7665                     moveq.l    D3, 0x65
  2453. 000019B4  6C20                     bge        +0x22 /* 000019D6 */
  2454. 000019B6  6973                     bvs        +0x75 /* 00001A2B */
  2455. 000019B8  2074 6F6F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  2456. 000019BC  206C 6F77                movea.l    A0, [A4 + 0x6F77]
  2457. 000019C0  2074 6F20 6564           movea.l    A0, [A4 + 0x6564 + D6 * 8]
  2458. 000019C6  6974                     bvs        +0x76 /* 00001A3C */
  2459. 000019C8  2073 6372 6970 7473 2E00 movea.l    A0, [[A3 + 0x69707473] + 0x2E00]
  2460. // begin alternate branch 000019CE-000019D2
  2461. label000019CE:
  2462. 000019CE  7473                     moveq.l    D2, 0x73
  2463. 000019D0  2E00                     move.l     D7, D0
  2464. // end alternate branch 000019CE-000019D2
  2465. export_1433:
  2466. label000019CE: // (misaligned)
  2467. 000019D2  4E56 0000                link       A6, 0
  2468. // begin alternate branch 000019D4-000019D8
  2469. label000019D4:
  2470. 000019D4  0000 1F3C                ori.b      D0, 0x3C /* '<' */
  2471. // end alternate branch 000019D4-000019D8
  2472. label000019D4: // (misaligned)
  2473. label000019D6:
  2474. 000019D6  1F3C 0001                move.b     -[A7], 0x1
  2475. // begin alternate branch 000019D8-000019DE
  2476. label000019D8:
  2477. 000019D8  0001 4EBA                ori.b      D1, 0xBA
  2478. 000019DC  FDAE                     .invalid   <<F/6/6>>
  2479. // end alternate branch 000019D8-000019DE
  2480. label000019D8: // (misaligned)
  2481. 000019DA  4EBA FDAE                jsr        [PC - 0x252 /* 0000178A */]
  2482. 000019DE  4E5E                     unlink     A6
  2483. 000019E0  4E75                     rts
  2484. export_1434:
  2485. 000019E2  4E56 0000                link       A6, 0
  2486. label000019E6:
  2487. 000019E6  1F3C 0001                move.b     -[A7], 0x1
  2488. 000019EA  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  2489. 000019EE  4E5E                     unlink     A6
  2490. 000019F0  4E75                     rts
  2491. export_1435:
  2492. fn000019F2:
  2493. 000019F2  4E56 0000                link       A6, 0
  2494. 000019F6  4EAD 1262                jsr        [A5 + 0x1262 /* export_584 */]
  2495. 000019FA  4E5E                     unlink     A6
  2496. label000019FC:
  2497. 000019FC  4E75                     rts
  2498. export_1436:
  2499. 000019FE  4E56 FDF4                link       A6, -0x020C
  2500. 00001A02  2F07                     move.l     -[A7], D7
  2501. 00001A04  486E FF00                pea.l      [A6 - 0x100]
  2502. 00001A08  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  2503. 00001A0C  7001                     moveq.l    D0, 0x01
  2504. 00001A0E  B06D BB1E                cmp.w      D0, [A5 - 0x44E2]
  2505. 00001A12  6704                     beq        +0x6 /* 00001A18 */
  2506. 00001A14  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2507. 00001A16  6042                     bra        +0x44 /* 00001A5A */
  2508. label00001A18:
  2509. 00001A18  486E FF00                pea.l      [A6 - 0x100]
  2510. // begin alternate branch 00001A1A-00001A1C
  2511. fn00001A1A:
  2512. 00001A1A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2513. // end alternate branch 00001A1A-00001A1C
  2514. fn00001A1A: // (misaligned)
  2515. 00001A1C  1F3C 0001                move.b     -[A7], 0x1
  2516. 00001A20  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  2517. 00001A24  4267                     clr.w      -[A7]
  2518. 00001A26  486E FF00                pea.l      [A6 - 0x100]
  2519. 00001A2A  42A7                     clr.l      -[A7]
  2520. 00001A2C  486E FDF4                pea.l      [A6 - 0x20C]
  2521. 00001A30  486E FDF8                pea.l      [A6 - 0x208]
  2522. 00001A34  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  2523. 00001A38  3E1F                     move.w     D7, [A7]+
  2524. 00001A3A  4A47                     tst.w      D7
  2525. label00001A3C:
  2526. 00001A3C  6616                     bne        +0x18 /* 00001A54 */
  2527. 00001A3E  4267                     clr.w      -[A7]
  2528. 00001A40  3F2E FDF8                move.w     -[A7], [A6 - 0x208]
  2529. 00001A44  2F2E FDFA                move.l     -[A7], [A6 - 0x206]
  2530. 00001A48  486E FDFE                pea.l      [A6 - 0x202]
  2531. 00001A4C  4267                     clr.w      -[A7]
  2532. 00001A4E  4EAD 1792                jsr        [A5 + 0x1792 /* export_750 */]
  2533. 00001A52  3E1F                     move.w     D7, [A7]+
  2534. label00001A54:
  2535. 00001A54  486D 1792                pea.l      [A5 + 0x1792 /* export_750 */]
  2536. 00001A58  A9F1                     syscall    UnloadSeg
  2537. label00001A5A:
  2538. 00001A5A  4A47                     tst.w      D7
  2539. 00001A5C  670C                     beq        +0xE /* 00001A6A */
  2540. 00001A5E  487A 0010                pea.l      [PC + 0x10 /* 00001A70, value 0x16436F75, pstring "Couldn\'t export paint." */]
  2541. 00001A62  3F3C 008C                move.w     -[A7], 0x8C
  2542. 00001A66  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  2543. label00001A6A:
  2544. 00001A6A  2E1F                     move.l     D7, [A7]+
  2545. 00001A6C  4E5E                     unlink     A6
  2546. 00001A6E  4E75                     rts
  2547. 00001A70  1643                     movea.b    A3, D3
  2548. 00001A72  6F75                     ble        +0x77 /* 00001AE9 */
  2549. 00001A74  6C64                     bge        +0x66 /* 00001ADA */
  2550. 00001A76  6E27                     bgt        +0x29 /* 00001A9F */
  2551. 00001A78  7420                     moveq.l    D2, 0x20
  2552. 00001A7A  6578                     bcs        +0x7A /* 00001AF4 */
  2553. 00001A7C  706F                     moveq.l    D0, 0x6F
  2554. 00001A7E  7274                     moveq.l    D1, 0x74
  2555. 00001A80  2070 6169 6E74           movea.l    A0, [[A0 + 0x6E74]]
  2556. 00001A86  2E00                     move.l     D7, D0
  2557. fn00001A88:
  2558. 00001A88  4E56 FCEA                link       A6, -0x0316
  2559. 00001A8C  2F07                     move.l     -[A7], D7
  2560. 00001A8E  486E FCFE                pea.l      [A6 - 0x302]
  2561. 00001A92  4EAD 2A52                jsr        [A5 + 0x2A52 /* export_1350 */]
  2562. 00001A96  205F                     movea.l    A0, [A7]+
  2563. 00001A98  43EE FF00                lea.l      A1, [A6 - 0x100]
  2564. 00001A9C  703F                     moveq.l    D0, 0x3F
  2565. label00001A9E:
  2566. 00001A9E  22D8                     move.l     [A1]+, [A0]+
  2567. 00001AA0  51C8 FFFC                dbf        D0, -0x6 /* 00001A9E */
  2568. 00001AA4  487A 006A                pea.l      [PC + 0x6A /* 00001B10, value 0x5202D2D, pstring " --> " */]
  2569. 00001AA8  486E FF00                pea.l      [A6 - 0x100]
  2570. 00001AAC  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  2571. 00001AB0  3E1F                     move.w     D7, [A7]+
  2572. 00001AB2  4A47                     tst.w      D7
  2573. 00001AB4  6F16                     ble        +0x18 /* 00001ACC */
  2574. 00001AB6  486E FF00                pea.l      [A6 - 0x100]
  2575. 00001ABA  3F07                     move.w     -[A7], D7
  2576. 00001ABC  4240                     clr.w      D0
  2577. 00001ABE  102E FF00                move.b     D0, [A6 - 0x100]
  2578. 00001AC2  9047                     sub.w      D0, D7
  2579. 00001AC4  5240                     addq.w     D0, 1
  2580. 00001AC6  3F00                     move.w     -[A7], D0
  2581. 00001AC8  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  2582. label00001ACC:
  2583. 00001ACC  486E FF00                pea.l      [A6 - 0x100]
  2584. 00001AD0  487A 003E                pea.l      [PC + 0x3E /* 00001B10, value 0x5202D2D, pstring " --> " */]
  2585. 00001AD4  486E FCEA                pea.l      [A6 - 0x316]
  2586. 00001AD8  2F2D AD92                move.l     -[A7], [A5 - 0x526E]
  2587. // begin alternate branch 00001ADA-00001ADC
  2588. label00001ADA:
  2589. 00001ADA  AD92                     syscall    DetachResource, auto_pop
  2590. // end alternate branch 00001ADA-00001ADC
  2591. label00001ADA: // (misaligned)
  2592. 00001ADC  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  2593. 00001AE0  487A 001E                pea.l      [PC + 0x1E /* 00001B00, value 0xE206869, pstring " hint matches." */]
  2594. 00001AE4  486E FDFE                pea.l      [A6 - 0x202]
  2595. 00001AE8  3F3C 0004                move.w     -[A7], 0x4
  2596. 00001AEC  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2597. 00001AF0  486E FDFE                pea.l      [A6 - 0x202]
  2598. label00001AF4:
  2599. 00001AF4  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  2600. 00001AF8  2E1F                     move.l     D7, [A7]+
  2601. 00001AFA  4E5E                     unlink     A6
  2602. 00001AFC  2E9F                     move.l     [A7], [A7]+
  2603. 00001AFE  4E75                     rts
  2604. 00001B00  0E20 6869                .invalid.b -[A0], 0x69 /* 'i' */ // invalid immediate operation
  2605. 00001B04  6E74                     bgt        +0x76 /* 00001B7A */
  2606. 00001B06  206D 6174                movea.l    A0, [A5 + 0x6174]
  2607. 00001B0A  6368                     bls        +0x6A /* 00001B74 */
  2608. 00001B0C  6573                     bcs        +0x75 /* 00001B81 */
  2609. 00001B0E  2E00                     move.l     D7, D0
  2610. 00001B10  0520                     btst       -[A0], D2
  2611. 00001B12  2D2D 3E20                move.l     -[A6], [A5 + 0x3E20]
  2612. export_1437:
  2613. 00001B16  4E56 FEAE                link       A6, -0x0152
  2614. 00001B1A  486E FEB2                pea.l      [A6 - 0x14E]
  2615. 00001B1E  486E FEB6                pea.l      [A6 - 0x14A]
  2616. 00001B22  486E FEEA                pea.l      [A6 - 0x116]
  2617. 00001B26  486E FEB0                pea.l      [A6 - 0x150]
  2618. 00001B2A  486E FEAF                pea.l      [A6 - 0x151]
  2619. 00001B2E  4EBA FBC8                jsr        [PC - 0x438 /* 000016F8 */]
  2620. 00001B32  42A7                     clr.l      -[A7]
  2621. 00001B34  4EAD 2692                jsr        [A5 + 0x2692 /* export_1230 */]
  2622. 00001B38  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2623. 00001B3C  3D6D B456 FFF6           move.w     [A6 - 0xA], [A5 - 0x4BAA]
  2624. 00001B42  2D6D B45A FFF2           move.l     [A6 - 0xE], [A5 - 0x4BA6]
  2625. 00001B48  302D B466                move.w     D0, [A5 - 0x4B9A]
  2626. 00001B4C  48C0                     ext.l      D0
  2627. 00001B4E  2D40 FFEE                move.l     [A6 - 0x12], D0
  2628. 00001B52  4240                     clr.w      D0
  2629. 00001B54  102E FEEA                move.b     D0, [A6 - 0x116]
  2630. 00001B58  4A40                     tst.w      D0
  2631. 00001B5A  6608                     bne        +0xA /* 00001B64 */
  2632. 00001B5C  7000                     moveq.l    D0, 0x00
  2633. 00001B5E  2D40 FFF8                move.l     [A6 - 0x8], D0
  2634. 00001B62  606C                     bra        +0x6E /* 00001BD0 */
  2635. label00001B64:
  2636. 00001B64  2D6D A404 FFFC           move.l     [A6 - 0x4], [A5 - 0x5BFC]
  2637. 00001B6A  102D A146                move.b     D0, [A5 - 0x5EBA]
  2638. 00001B6E  6606                     bne        +0x8 /* 00001B76 */
  2639. 00001B70  7028                     moveq.l    D0, 0x28
  2640. 00001B72  2B40 A404                move.l     [A5 - 0x5BFC], D0
  2641. // begin alternate branch 00001B74-00001B76
  2642. label00001B74:
  2643. 00001B74  A404                     syscall    Control, flags=4
  2644. // end alternate branch 00001B74-00001B76
  2645. label00001B74: // (misaligned)
  2646. label00001B76:
  2647. 00001B76  486E FEEA                pea.l      [A6 - 0x116]
  2648. label00001B7A:
  2649. 00001B7A  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  2650. 00001B7E  3F2E FEB0                move.w     -[A7], [A6 - 0x150]
  2651. 00001B82  1F2E FEAF                move.b     -[A7], [A6 - 0x151]
  2652. 00001B86  486E FFF8                pea.l      [A6 - 0x8]
  2653. 00001B8A  486E FFF6                pea.l      [A6 - 0xA]
  2654. 00001B8E  486E FFF2                pea.l      [A6 - 0xE]
  2655. 00001B92  486E FFEE                pea.l      [A6 - 0x12]
  2656. 00001B96  486E FFEA                pea.l      [A6 - 0x16]
  2657. 00001B9A  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  2658. 00001B9E  486D 19BA                pea.l      [A5 + 0x19BA /* export_819 */]
  2659. 00001BA2  A9F1                     syscall    UnloadSeg
  2660. 00001BA4  2B6E FFFC A404           move.l     [A5 - 0x5BFC], [A6 - 0x4]
  2661. 00001BAA  486D A3BC                pea.l      [A5 - 0x5C44]
  2662. 00001BAE  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  2663. 00001BB2  4267                     clr.w      -[A7]
  2664. 00001BB4  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  2665. 00001BB8  101F                     move.b     D0, [A7]+
  2666. 00001BBA  6708                     beq        +0xA /* 00001BC4 */
  2667. 00001BBC  7000                     moveq.l    D0, 0x00
  2668. 00001BBE  2D40 FFF8                move.l     [A6 - 0x8], D0
  2669. 00001BC2  600C                     bra        +0xE /* 00001BD0 */
  2670. label00001BC4:
  2671. 00001BC4  102D AD88                move.b     D0, [A5 - 0x5278]
  2672. 00001BC8  6706                     beq        +0x8 /* 00001BD0 */
  2673. 00001BCA  2F0E                     move.l     -[A7], A6
  2674. 00001BCC  4EBA FEBA                jsr        [PC - 0x146 /* 00001A88 */]
  2675. label00001BD0:
  2676. 00001BD0  4AAE FFF8                tst.l      [A6 - 0x8]
  2677. 00001BD4  6642                     bne        +0x44 /* 00001C18 */
  2678. 00001BD6  426D B456                clr.w      [A5 - 0x4BAA]
  2679. 00001BDA  7000                     moveq.l    D0, 0x00
  2680. 00001BDC  2B40 B45A                move.l     [A5 - 0x4BA6], D0
  2681. 00001BE0  426D B458                clr.w      [A5 - 0x4BA8]
  2682. 00001BE4  426D B466                clr.w      [A5 - 0x4B9A]
  2683. 00001BE8  487A 005C                pea.l      [PC + 0x5C /* 00001C46, value 0x94E6F74 '\tNot', pstring "Not found" */]
  2684. 00001BEC  4267                     clr.w      -[A7]
  2685. 00001BEE  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  2686. 00001BF2  41ED E0A8                lea.l      A0, [A5 - 0x1F58]
  2687. 00001BF6  B1ED E1DE                cmpa.l     A0, [A5 - 0x1E22]
  2688. 00001BFA  661A                     bne        +0x1C /* 00001C16 */
  2689. 00001BFC  7004                     moveq.l    D0, 0x04
  2690. 00001BFE  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  2691. 00001C02  6F0E                     ble        +0x10 /* 00001C12 */
  2692. 00001C04  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2693. 00001C08  486E FEEA                pea.l      [A6 - 0x116]
  2694. 00001C0C  4EAD 09B2                jsr        [A5 + 0x9B2 /* export_306 */]
  2695. 00001C10  6030                     bra        +0x32 /* 00001C42 */
  2696. label00001C12:
  2697. 00001C12  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  2698. label00001C16:
  2699. 00001C16  602A                     bra        +0x2C /* 00001C42 */
  2700. label00001C18:
  2701. 00001C18  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2702. 00001C1C  2F2D A630                move.l     -[A7], [A5 - 0x59D0]
  2703. 00001C20  4267                     clr.w      -[A7]
  2704. 00001C22  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  2705. 00001C26  3B6E FFF6 B456           move.w     [A5 - 0x4BAA], [A6 - 0xA]
  2706. 00001C2C  2B6E FFF2 B45A           move.l     [A5 - 0x4BA6], [A6 - 0xE]
  2707. 00001C32  3B6E FFF0 B458           move.w     [A5 - 0x4BA8], [A6 - 0x10]
  2708. 00001C38  3B6E FFEC B466           move.w     [A5 - 0x4B9A], [A6 - 0x14]
  2709. 00001C3E  4EAD 0FE2                jsr        [A5 + 0xFE2 /* export_504 */]
  2710. label00001C42:
  2711. 00001C42  4E5E                     unlink     A6
  2712. 00001C44  4E75                     rts
  2713. 00001C46  094E                     bchg       A6, D4
  2714. 00001C48  6F74                     ble        +0x76 /* 00001CBE */
  2715. 00001C4A  2066                     movea.l    A0, -[A6]
  2716. 00001C4C  6F75                     ble        +0x77 /* 00001CC3 */
  2717. 00001C4E  6E64                     bgt        +0x66 /* 00001CB4 */
  2718. export_1438:
  2719. 00001C50  4E56 FFFE                link       A6, -0x0002
  2720. 00001C54  42A7                     clr.l      -[A7]
  2721. 00001C56  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  2722. 00001C5A  201F                     move.l     D0, [A7]+
  2723. 00001C5C  3D40 FFFE                move.w     [A6 - 0x2], D0
  2724. 00001C60  5340                     subq.w     D0, 1
  2725. 00001C62  670E                     beq        +0x10 /* 00001C72 */
  2726. 00001C64  5340                     subq.w     D0, 1
  2727. 00001C66  6718                     beq        +0x1A /* 00001C80 */
  2728. 00001C68  5340                     subq.w     D0, 1
  2729. 00001C6A  6722                     beq        +0x24 /* 00001C8E */
  2730. 00001C6C  5340                     subq.w     D0, 1
  2731. 00001C6E  672C                     beq        +0x2E /* 00001C9C */
  2732. 00001C70  6036                     bra        +0x38 /* 00001CA8 */
  2733. label00001C72:
  2734. 00001C72  2F3C 0001 0003           move.l     -[A7], 0x10003
  2735. 00001C78  4267                     clr.w      -[A7]
  2736. 00001C7A  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  2737. 00001C7E  6028                     bra        +0x2A /* 00001CA8 */
  2738. label00001C80:
  2739. 00001C80  2F3C 0003 0003           move.l     -[A7], 0x30003
  2740. 00001C86  4267                     clr.w      -[A7]
  2741. 00001C88  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  2742. 00001C8C  601A                     bra        +0x1C /* 00001CA8 */
  2743. label00001C8E:
  2744. 00001C8E  2F3C 0004 0003           move.l     -[A7], 0x40003
  2745. 00001C94  4267                     clr.w      -[A7]
  2746. 00001C96  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  2747. 00001C9A  600C                     bra        +0xE /* 00001CA8 */
  2748. label00001C9C:
  2749. 00001C9C  2F3C 0005 0003           move.l     -[A7], 0x50003
  2750. 00001CA2  4267                     clr.w      -[A7]
  2751. 00001CA4  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  2752. label00001CA8:
  2753. 00001CA8  4E5E                     unlink     A6
  2754. 00001CAA  4E75                     rts
  2755. export_1439:
  2756. 00001CAC  4E56 0000                link       A6, 0
  2757. 00001CB0  4EAD 0DE2                jsr        [A5 + 0xDE2 /* export_440 */]
  2758. label00001CB4:
  2759. 00001CB4  4E5E                     unlink     A6
  2760. 00001CB6  4E75                     rts
  2761. export_1440:
  2762. 00001CB8  4E56 FF98                link       A6, -0x0068
  2763. 00001CBC  48E7 0300                movem.l    -[A7], D6,D7
  2764. // begin alternate branch 00001CBE-00001CC0
  2765. label00001CBE:
  2766. 00001CBE  0300                     btst       D0, D1
  2767. // end alternate branch 00001CBE-00001CC0
  2768. label00001CBE: // (misaligned)
  2769. 00001CC0  4267                     clr.w      -[A7]
  2770. 00001CC2  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  2771. 00001CC6  3E1F                     move.w     D7, [A7]+
  2772. 00001CC8  7003                     moveq.l    D0, 0x03
  2773. 00001CCA  B047                     cmp.w      D0, D7
  2774. 00001CCC  57C0                     seq        D0
  2775. 00001CCE  4400                     neg.b      D0
  2776. 00001CD0  1B40 A376                move.b     [A5 - 0x5C8A], D0
  2777. 00001CD4  7003                     moveq.l    D0, 0x03
  2778. 00001CD6  B047                     cmp.w      D0, D7
  2779. 00001CD8  6608                     bne        +0xA /* 00001CE2 */
  2780. 00001CDA  4267                     clr.w      -[A7]
  2781. 00001CDC  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  2782. 00001CE0  3E1F                     move.w     D7, [A7]+
  2783. label00001CE2:
  2784. 00001CE2  7005                     moveq.l    D0, 0x05
  2785. 00001CE4  B047                     cmp.w      D0, D7
  2786. 00001CE6  57C6                     seq        D6
  2787. 00001CE8  4406                     neg.b      D6
  2788. 00001CEA  7005                     moveq.l    D0, 0x05
  2789. 00001CEC  B047                     cmp.w      D0, D7
  2790. 00001CEE  6608                     bne        +0xA /* 00001CF8 */
  2791. 00001CF0  4267                     clr.w      -[A7]
  2792. 00001CF2  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  2793. 00001CF6  3E1F                     move.w     D7, [A7]+
  2794. label00001CF8:
  2795. 00001CF8  1D7C 0007 FFCC           move.b     [A6 - 0x34], 0x7
  2796. 00001CFE  2D6D A630 FFFC           move.l     [A6 - 0x4], [A5 - 0x59D0]
  2797. 00001D04  4A47                     tst.w      D7
  2798. 00001D06  6612                     bne        +0x14 /* 00001D1A */
  2799. 00001D08  1D7C 0001 FF9C           move.b     [A6 - 0x64], 0x1
  2800. 00001D0E  42A7                     clr.l      -[A7]
  2801. 00001D10  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  2802. 00001D14  2D5F FFA2                move.l     [A6 - 0x5E], [A7]+
  2803. 00001D18  6048                     bra        +0x4A /* 00001D62 */
  2804. label00001D1A:
  2805. 00001D1A  7001                     moveq.l    D0, 0x01
  2806. 00001D1C  B047                     cmp.w      D0, D7
  2807. 00001D1E  6614                     bne        +0x16 /* 00001D34 */
  2808. 00001D20  1D7C 0002 FF9C           move.b     [A6 - 0x64], 0x2
  2809. 00001D26  42A7                     clr.l      -[A7]
  2810. 00001D28  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  2811. 00001D2C  201F                     move.l     D0, [A7]+
  2812. 00001D2E  1D40 FFA6                move.b     [A6 - 0x5A], D0
  2813. 00001D32  602E                     bra        +0x30 /* 00001D62 */
  2814. label00001D34:
  2815. 00001D34  7002                     moveq.l    D0, 0x02
  2816. 00001D36  B047                     cmp.w      D0, D7
  2817. 00001D38  6628                     bne        +0x2A /* 00001D62 */
  2818. 00001D3A  4267                     clr.w      -[A7]
  2819. 00001D3C  486E FF9C                pea.l      [A6 - 0x64]
  2820. 00001D40  4EAD 0BB2                jsr        [A5 + 0xBB2 /* export_370 */]
  2821. 00001D44  101F                     move.b     D0, [A7]+
  2822. 00001D46  661A                     bne        +0x1C /* 00001D62 */
  2823. 00001D48  102D A376                move.b     D0, [A5 - 0x5C8A]
  2824. 00001D4C  670E                     beq        +0x10 /* 00001D5C */
  2825. 00001D4E  487A 007E                pea.l      [PC + 0x7E /* 00001DCE, value 0xD4E6F20 '\rNo ', pstring "No such stack" */]
  2826. 00001D52  3F3C 0001                move.w     -[A7], 0x1
  2827. 00001D56  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  2828. 00001D5A  604A                     bra        +0x4C /* 00001DA6 */
  2829. label00001D5C:
  2830. 00001D5C  4EAD 2E82                jsr        [A5 + 0x2E82 /* export_1484 */]
  2831. 00001D60  6044                     bra        +0x46 /* 00001DA6 */
  2832. label00001D62:
  2833. 00001D62  4267                     clr.w      -[A7]
  2834. 00001D64  486E FF9C                pea.l      [A6 - 0x64]
  2835. 00001D68  1F06                     move.b     -[A7], D6
  2836. 00001D6A  4267                     clr.w      -[A7]
  2837. 00001D6C  4EAD 2A6A                jsr        [A5 + 0x2A6A /* export_1353 */]
  2838. 00001D70  101F                     move.b     D0, [A7]+
  2839. 00001D72  662E                     bne        +0x30 /* 00001DA2 */
  2840. 00001D74  7047                     moveq.l    D0, 0x47
  2841. 00001D76  B06D B940                cmp.w      D0, [A5 - 0x46C0]
  2842. 00001D7A  6606                     bne        +0x8 /* 00001D82 */
  2843. 00001D7C  4EAD 2E72                jsr        [A5 + 0x2E72 /* export_1482 */]
  2844. 00001D80  6020                     bra        +0x22 /* 00001DA2 */
  2845. label00001D82:
  2846. 00001D82  4A6D B940                tst.w      [A5 - 0x46C0]
  2847. 00001D86  670E                     beq        +0x10 /* 00001D96 */
  2848. 00001D88  487A 0032                pea.l      [PC + 0x32 /* 00001DBC, value 0x1043616E, pstring "Can\'t open stack" */]
  2849. 00001D8C  3F3C 0088                move.w     -[A7], 0x88
  2850. 00001D90  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  2851. 00001D94  600C                     bra        +0xE /* 00001DA2 */
  2852. label00001D96:
  2853. 00001D96  487A 0016                pea.l      [PC + 0x16 /* 00001DAE, value 0xC4E6F20, pstring "No such card" */]
  2854. 00001D9A  3F3C 0002                move.w     -[A7], 0x2
  2855. 00001D9E  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  2856. label00001DA2:
  2857. 00001DA2  422D A376                clr.b      [A5 - 0x5C8A]
  2858. label00001DA6:
  2859. 00001DA6  4CDF 00C0                movem.l    D6,D7, [A7]+
  2860. 00001DAA  4E5E                     unlink     A6
  2861. 00001DAC  4E75                     rts
  2862. 00001DAE  0C4E 6F20                cmpi.w     A6, 0x6F20 /* 'o ' */
  2863. 00001DB2  7375                     moveq.l    D1, 0x75
  2864. 00001DB4  6368                     bls        +0x6A /* 00001E1E */
  2865. 00001DB6  2063                     movea.l    A0, -[A3]
  2866. 00001DB8  6172                     bsr        +0x74 /* 00001E2C */
  2867. 00001DBA  6400 1043                bcc        +0x1045 /* 00002DFF */
  2868. 00001DBE  616E                     bsr        +0x70 /* 00001E2E */
  2869. 00001DC0  2774 206F 7065           move.l     [A3 + 0x7065], [A4 + D2.w + 0x6F]
  2870. 00001DC6  6E20                     bgt        +0x22 /* 00001DE8 */
  2871. 00001DC8  7374                     moveq.l    D1, 0x74
  2872. 00001DCA  6163                     bsr        +0x65 /* 00001E2F */
  2873. 00001DCC  6B00 0D4E                bmi        +0xD50 /* 00002B1C */
  2874. 00001DD0  6F20                     ble        +0x22 /* 00001DF2 */
  2875. 00001DD2  7375                     moveq.l    D1, 0x75
  2876. 00001DD4  6368                     bls        +0x6A /* 00001E3E */
  2877. 00001DD6  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  2878. 00001DDA  636B                     bls        +0x6D /* 00001E47 */
  2879. export_1441:
  2880. 00001DDC  4E56 FEFC                link       A6, -0x0104
  2881. 00001DE0  4267                     clr.w      -[A7]
  2882. 00001DE2  486E FEFC                pea.l      [A6 - 0x104]
  2883. 00001DE6  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  2884. // begin alternate branch 00001DE8-00001DEE
  2885. label00001DE8:
  2886. 00001DE8  0026 4EAD                ori.b      -[A6], 0xAD
  2887. 00001DEC  09F2                     .incomplete
  2888. // end alternate branch 00001DE8-00001DEE
  2889. label00001DE8: // (misaligned)
  2890. 00001DEA  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  2891. 00001DEE  486E FFFC                pea.l      [A6 - 0x4]
  2892. label00001DF2:
  2893. 00001DF2  4EAD 06E2                jsr        [A5 + 0x6E2 /* export_216 */]
  2894. 00001DF6  101F                     move.b     D0, [A7]+
  2895. 00001DF8  670E                     beq        +0x10 /* 00001E08 */
  2896. 00001DFA  7001                     moveq.l    D0, 0x01
  2897. 00001DFC  2F00                     move.l     -[A7], D0
  2898. 00001DFE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2899. 00001E02  4267                     clr.w      -[A7]
  2900. 00001E04  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  2901. label00001E08:
  2902. 00001E08  4E5E                     unlink     A6
  2903. 00001E0A  4E75                     rts
  2904. export_1442:
  2905. 00001E0C  4E56 FE8A                link       A6, -0x0176
  2906. 00001E10  48E7 0308                movem.l    -[A7], D6,D7,A4
  2907. 00001E14  4267                     clr.w      -[A7]
  2908. 00001E16  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  2909. 00001E1A  3D5F FF8E                move.w     [A6 - 0x72], [A7]+
  2910. label00001E1E:
  2911. 00001E1E  7001                     moveq.l    D0, 0x01
  2912. 00001E20  B06E FF8E                cmp.w      D0, [A6 - 0x72]
  2913. 00001E24  660C                     bne        +0xE /* 00001E32 */
  2914. 00001E26  4EAD 2A9A                jsr        [A5 + 0x2A9A /* export_1359 */]
  2915. 00001E2A  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  2916. // begin alternate branch 00001E2C-00001E34
  2917. fn00001E2C:
  2918. 00001E2C  22F2 6000                move.l     [A1]+, [A2 + D6.w]
  2919. fn00001E2E: // (misaligned)
  2920. 00001E30  01B2 700D                bclr       [A2 + D7.w + 0xD], D0
  2921. // end alternate branch 00001E2C-00001E34
  2922. fn00001E2C: // (misaligned)
  2923. fn00001E2E:
  2924. 00001E2E  6000 01B2                bra        +0x1B4 /* 00001FE2 */
  2925. label00001E32:
  2926. 00001E32  700D                     moveq.l    D0, 0x0D
  2927. 00001E34  B06E FF8E                cmp.w      D0, [A6 - 0x72]
  2928. 00001E38  660A                     bne        +0xC /* 00001E44 */
  2929. 00001E3A  4267                     clr.w      -[A7]
  2930. 00001E3C  4EAD 225A                jsr        [A5 + 0x225A /* export_1095 */]
  2931. // begin alternate branch 00001E3E-00001E40
  2932. label00001E3E:
  2933. 00001E3E  225A                     movea.l    A1, [A2]+
  2934. // end alternate branch 00001E3E-00001E40
  2935. label00001E3E: // (misaligned)
  2936. 00001E40  6000 01A0                bra        +0x1A2 /* 00001FE2 */
  2937. label00001E44:
  2938. 00001E44  7010                     moveq.l    D0, 0x10
  2939. 00001E46  B06E FF8E                cmp.w      D0, [A6 - 0x72]
  2940. 00001E4A  6610                     bne        +0x12 /* 00001E5C */
  2941. 00001E4C  422D BD14                clr.b      [A5 - 0x42EC]
  2942. 00001E50  486D B70C                pea.l      [A5 - 0x48F4]
  2943. 00001E54  4EAD 2B6A                jsr        [A5 + 0x2B6A /* export_1385 */]
  2944. 00001E58  6000 0188                bra        +0x18A /* 00001FE2 */
  2945. label00001E5C:
  2946. 00001E5C  700F                     moveq.l    D0, 0x0F
  2947. 00001E5E  B06E FF8E                cmp.w      D0, [A6 - 0x72]
  2948. 00001E62  663E                     bne        +0x40 /* 00001EA2 */
  2949. 00001E64  486E FE8E                pea.l      [A6 - 0x172]
  2950. 00001E68  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  2951. 00001E6C  487A 017C                pea.l      [PC + 0x17C /* 00001FEA, value 0x7766973, pstring "visible" */]
  2952. 00001E70  4EAD 0C3A                jsr        [A5 + 0xC3A /* export_387 */]
  2953. 00001E74  486E FE8E                pea.l      [A6 - 0x172]
  2954. 00001E78  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  2955. 00001E7C  486D CE38                pea.l      [A5 - 0x31C8]
  2956. 00001E80  4EAD 0C3A                jsr        [A5 + 0xC3A /* export_387 */]
  2957. 00001E84  3D7C 0002 FF8E           move.w     [A6 - 0x72], 0x2
  2958. 00001E8A  486E FF8E                pea.l      [A6 - 0x72]
  2959. 00001E8E  7002                     moveq.l    D0, 0x02
  2960. 00001E90  2F00                     move.l     -[A7], D0
  2961. 00001E92  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  2962. 00001E96  4EAD 094A                jsr        [A5 + 0x94A /* export_293 */]
  2963. 00001E9A  4EAD 2DCA                jsr        [A5 + 0x2DCA /* export_1461 */]
  2964. 00001E9E  6000 0142                bra        +0x144 /* 00001FE2 */
  2965. label00001EA2:
  2966. 00001EA2  7002                     moveq.l    D0, 0x02
  2967. 00001EA4  B06E FF8E                cmp.w      D0, [A6 - 0x72]
  2968. 00001EA8  6656                     bne        +0x58 /* 00001F00 */
  2969. 00001EAA  4267                     clr.w      -[A7]
  2970. 00001EAC  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  2971. 00001EB0  301F                     move.w     D0, [A7]+
  2972. 00001EB2  5340                     subq.w     D0, 1
  2973. 00001EB4  6B3E                     bmi        +0x40 /* 00001EF4 */
  2974. 00001EB6  0C40 0005                cmpi.w     D0, 0x5
  2975. 00001EBA  6E38                     bgt        +0x3A /* 00001EF4 */
  2976. 00001EBC  D040                     add.w      D0, D0
  2977. 00001EBE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2978. 00001EC2  4EFB 0000                jmp        [PC + D0.w]
  2979. 00001EC6  000E 0014                ori.b      A6, 0x14
  2980. 00001ECA  001A 0020                ori.b      [A2]+, 0x20 /* ' ' */
  2981. 00001ECE  0026 002C                ori.b      -[A6], 0x2C /* ',' */
  2982. 00001ED2  286D B660                movea.l    A4, [A5 - 0x49A0]
  2983. 00001ED6  601C                     bra        +0x1E /* 00001EF4 */
  2984. 00001ED8  286D B740                movea.l    A4, [A5 - 0x48C0]
  2985. 00001EDC  6016                     bra        +0x18 /* 00001EF4 */
  2986. 00001EDE  286D BB36                movea.l    A4, [A5 - 0x44CA]
  2987. 00001EE2  6010                     bra        +0x12 /* 00001EF4 */
  2988. 00001EE4  286D BD56                movea.l    A4, [A5 - 0x42AA]
  2989. 00001EE8  600A                     bra        +0xC /* 00001EF4 */
  2990. 00001EEA  286D C4B2                movea.l    A4, [A5 - 0x3B4E]
  2991. 00001EEE  6004                     bra        +0x6 /* 00001EF4 */
  2992. 00001EF0  286D B428                movea.l    A4, [A5 - 0x4BD8]
  2993. label00001EF4:
  2994. 00001EF4  2F0C                     move.l     -[A7], A4
  2995. 00001EF6  4267                     clr.w      -[A7]
  2996. 00001EF8  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  2997. 00001EFC  6000 00E4                bra        +0xE6 /* 00001FE2 */
  2998. label00001F00:
  2999. 00001F00  7003                     moveq.l    D0, 0x03
  3000. 00001F02  B06E FF8E                cmp.w      D0, [A6 - 0x72]
  3001. 00001F06  6672                     bne        +0x74 /* 00001F7A */
  3002. 00001F08  486E FFAC                pea.l      [A6 - 0x54]
  3003. 00001F0C  4EAD 0C9A                jsr        [A5 + 0xC9A /* export_399 */]
  3004. 00001F10  4267                     clr.w      -[A7]
  3005. 00001F12  486E FFAC                pea.l      [A6 - 0x54]
  3006. 00001F16  4267                     clr.w      -[A7]
  3007. 00001F18  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  3008. 00001F1C  3E1F                     move.w     D7, [A7]+
  3009. 00001F1E  2C2E FFAE                move.l     D6, [A6 - 0x52]
  3010. 00001F22  4267                     clr.w      -[A7]
  3011. 00001F24  2F06                     move.l     -[A7], D6
  3012. 00001F26  3F07                     move.w     -[A7], D7
  3013. 00001F28  486E FFE0                pea.l      [A6 - 0x20]
  3014. 00001F2C  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  3015. 00001F30  101F                     move.b     D0, [A7]+
  3016. 00001F32  6744                     beq        +0x46 /* 00001F78 */
  3017. 00001F34  BE6D BAF4                cmp.w      D7, [A5 - 0x450C]
  3018. 00001F38  6604                     bne        +0x6 /* 00001F3E */
  3019. 00001F3A  4EAD 2B1A                jsr        [A5 + 0x2B1A /* export_1375 */]
  3020. label00001F3E:
  3021. 00001F3E  7000                     moveq.l    D0, 0x00
  3022. 00001F40  102E FFE5                move.b     D0, [A6 - 0x1B]
  3023. 00001F44  C0BC 0000 0080           and.l      D0, 0x80
  3024. 00001F4A  4A80                     tst.l      D0
  3025. 00001F4C  662A                     bne        +0x2C /* 00001F78 */
  3026. 00001F4E  7000                     moveq.l    D0, 0x00
  3027. 00001F50  102E FFE5                move.b     D0, [A6 - 0x1B]
  3028. 00001F54  80BC 0000 0080           or.l       D0, 0x80
  3029. 00001F5A  1D40 FFE5                move.b     [A6 - 0x1B], D0
  3030. 00001F5E  4267                     clr.w      -[A7]
  3031. 00001F60  2F06                     move.l     -[A7], D6
  3032. 00001F62  486E FFE0                pea.l      [A6 - 0x20]
  3033. 00001F66  4EAD 2732                jsr        [A5 + 0x2732 /* export_1250 */]
  3034. 00001F6A  101F                     move.b     D0, [A7]+
  3035. 00001F6C  670A                     beq        +0xC /* 00001F78 */
  3036. 00001F6E  2F06                     move.l     -[A7], D6
  3037. 00001F70  3F07                     move.w     -[A7], D7
  3038. 00001F72  4267                     clr.w      -[A7]
  3039. 00001F74  4EAD 230A                jsr        [A5 + 0x230A /* export_1117 */]
  3040. label00001F78:
  3041. 00001F78  6068                     bra        +0x6A /* 00001FE2 */
  3042. label00001F7A:
  3043. 00001F7A  7004                     moveq.l    D0, 0x04
  3044. 00001F7C  B06E FF8E                cmp.w      D0, [A6 - 0x72]
  3045. 00001F80  663A                     bne        +0x3C /* 00001FBC */
  3046. 00001F82  486E FF90                pea.l      [A6 - 0x70]
  3047. 00001F86  4EAD 0CBA                jsr        [A5 + 0xCBA /* export_403 */]
  3048. 00001F8A  7002                     moveq.l    D0, 0x02
  3049. 00001F8C  B02E FF90                cmp.b      D0, [A6 - 0x70]
  3050. 00001F90  660C                     bne        +0xE /* 00001F9E */
  3051. 00001F92  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  3052. 00001F96  4267                     clr.w      -[A7]
  3053. 00001F98  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  3054. 00001F9C  6044                     bra        +0x46 /* 00001FE2 */
  3055. label00001F9E:
  3056. 00001F9E  7003                     moveq.l    D0, 0x03
  3057. 00001FA0  B02E FF90                cmp.b      D0, [A6 - 0x70]
  3058. 00001FA4  660C                     bne        +0xE /* 00001FB2 */
  3059. 00001FA6  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  3060. 00001FAA  4267                     clr.w      -[A7]
  3061. 00001FAC  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  3062. 00001FB0  6030                     bra        +0x32 /* 00001FE2 */
  3063. label00001FB2:
  3064. 00001FB2  3F3C 0045                move.w     -[A7], 0x45 /* 'E' */
  3065. 00001FB6  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  3066. 00001FBA  6026                     bra        +0x28 /* 00001FE2 */
  3067. label00001FBC:
  3068. 00001FBC  7005                     moveq.l    D0, 0x05
  3069. 00001FBE  B06E FF8E                cmp.w      D0, [A6 - 0x72]
  3070. 00001FC2  660C                     bne        +0xE /* 00001FD0 */
  3071. 00001FC4  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  3072. 00001FC8  4267                     clr.w      -[A7]
  3073. 00001FCA  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  3074. 00001FCE  6012                     bra        +0x14 /* 00001FE2 */
  3075. label00001FD0:
  3076. 00001FD0  7006                     moveq.l    D0, 0x06
  3077. 00001FD2  B06E FF8E                cmp.w      D0, [A6 - 0x72]
  3078. 00001FD6  660A                     bne        +0xC /* 00001FE2 */
  3079. 00001FD8  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  3080. 00001FDC  4267                     clr.w      -[A7]
  3081. 00001FDE  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  3082. label00001FE2:
  3083. 00001FE2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3084. 00001FE6  4E5E                     unlink     A6
  3085. 00001FE8  4E75                     rts
  3086. 00001FEA  0776 6973 6962 6C65 4E56 FDF4 bchg       [[A6 + 0x69626C65] + 0x4E56FDF4], D3
  3087. export_1443: // at 00001FF2 (misaligned)
  3088. 00001FF6  2F07                     move.l     -[A7], D7
  3089. 00001FF8  486E FF00                pea.l      [A6 - 0x100]
  3090. 00001FFC  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  3091. 00002000  7001                     moveq.l    D0, 0x01
  3092. 00002002  B06D BB1E                cmp.w      D0, [A5 - 0x44E2]
  3093. 00002006  6704                     beq        +0x6 /* 0000200C */
  3094. 00002008  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3095. 0000200A  604C                     bra        +0x4E /* 00002058 */
  3096. label0000200C:
  3097. 0000200C  486E FF00                pea.l      [A6 - 0x100]
  3098. 00002010  1F3C 0001                move.b     -[A7], 0x1
  3099. 00002014  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  3100. 00002018  2D7C 504E 5447 FDF4      move.l     [A6 - 0x20C], 0x504E5447 /* 'PNTG' */
  3101. 00002020  4267                     clr.w      -[A7]
  3102. 00002022  486E FF00                pea.l      [A6 - 0x100]
  3103. 00002026  1F3C 0001                move.b     -[A7], 0x1
  3104. 0000202A  4267                     clr.w      -[A7]
  3105. 0000202C  486E FDF4                pea.l      [A6 - 0x20C]
  3106. 00002030  486E FDFA                pea.l      [A6 - 0x206]
  3107. 00002034  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  3108. 00002038  3E1F                     move.w     D7, [A7]+
  3109. 0000203A  4A47                     tst.w      D7
  3110. 0000203C  6614                     bne        +0x16 /* 00002052 */
  3111. 0000203E  4267                     clr.w      -[A7]
  3112. 00002040  3F2E FDFA                move.w     -[A7], [A6 - 0x206]
  3113. 00002044  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  3114. 00002048  486E FE00                pea.l      [A6 - 0x200]
  3115. 0000204C  4EAD 17A2                jsr        [A5 + 0x17A2 /* export_752 */]
  3116. 00002050  3E1F                     move.w     D7, [A7]+
  3117. label00002052:
  3118. 00002052  486D 17A2                pea.l      [A5 + 0x17A2 /* export_752 */]
  3119. 00002056  A9F1                     syscall    UnloadSeg
  3120. label00002058:
  3121. 00002058  4A47                     tst.w      D7
  3122. 0000205A  670C                     beq        +0xE /* 00002068 */
  3123. 0000205C  487A 0010                pea.l      [PC + 0x10 /* 0000206E, value 0x16436F75, pstring "Couldn\'t import paint." */]
  3124. 00002060  3F3C 008B                move.w     -[A7], 0x8B
  3125. 00002064  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  3126. label00002068:
  3127. 00002068  2E1F                     move.l     D7, [A7]+
  3128. 0000206A  4E5E                     unlink     A6
  3129. 0000206C  4E75                     rts
  3130. 0000206E  1643                     movea.b    A3, D3
  3131. 00002070  6F75                     ble        +0x77 /* 000020E7 */
  3132. 00002072  6C64                     bge        +0x66 /* 000020D8 */
  3133. 00002074  6E27                     bgt        +0x29 /* 0000209D */
  3134. 00002076  7420                     moveq.l    D2, 0x20
  3135. 00002078  696D                     bvs        +0x6F /* 000020E7 */
  3136. 0000207A  706F                     moveq.l    D0, 0x6F
  3137. 0000207C  7274                     moveq.l    D1, 0x74
  3138. 0000207E  2070 6169 6E74           movea.l    A0, [[A0 + 0x6E74]]
  3139. 00002084  2E00                     move.l     D7, D0
  3140. export_1444:
  3141. 00002086  4E56 FEFC                link       A6, -0x0104
  3142. 0000208A  2F07                     move.l     -[A7], D7
  3143. 0000208C  486E FF00                pea.l      [A6 - 0x100]
  3144. 00002090  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  3145. 00002094  102D B260                move.b     D0, [A5 - 0x4DA0]
  3146. 00002098  673E                     beq        +0x40 /* 000020D8 */
  3147. 0000209A  422D B260                clr.b      [A5 - 0x4DA0]
  3148. 0000209E  4240                     clr.w      D0
  3149. 000020A0  102E FF00                move.b     D0, [A6 - 0x100]
  3150. 000020A4  3D40 FEFC                move.w     [A6 - 0x104], D0
  3151. 000020A8  7E01                     moveq.l    D7, 0x01
  3152. 000020AA  6024                     bra        +0x26 /* 000020D0 */
  3153. label000020AC:
  3154. 000020AC  4240                     clr.w      D0
  3155. 000020AE  41EE FF00                lea.l      A0, [A6 - 0x100]
  3156. 000020B2  1030 7000                move.b     D0, [A0 + D7.w]
  3157. 000020B6  3B40 BAF0                move.w     [A5 - 0x4510], D0
  3158. 000020BA  7001                     moveq.l    D0, 0x01
  3159. 000020BC  B06D BB1E                cmp.w      D0, [A5 - 0x44E2]
  3160. 000020C0  6606                     bne        +0x8 /* 000020C8 */
  3161. 000020C2  4EAD 088A                jsr        [A5 + 0x88A /* export_269 */]
  3162. 000020C6  6004                     bra        +0x6 /* 000020CC */
  3163. label000020C8:
  3164. 000020C8  4EAD 311A                jsr        [A5 + 0x311A /* export_1567 */]
  3165. label000020CC:
  3166. 000020CC  5247                     addq.w     D7, 1
  3167. 000020CE  6906                     bvs        +0x8 /* 000020D6 */
  3168. label000020D0:
  3169. 000020D0  BE6E FEFC                cmp.w      D7, [A6 - 0x104]
  3170. 000020D4  6FD6                     ble        -0x28 /* 000020AC */
  3171. label000020D6:
  3172. 000020D6  600C                     bra        +0xE /* 000020E4 */
  3173. label000020D8:
  3174. 000020D8  486E FF00                pea.l      [A6 - 0x100]
  3175. 000020DC  42A7                     clr.l      -[A7]
  3176. 000020DE  4267                     clr.w      -[A7]
  3177. 000020E0  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  3178. label000020E4:
  3179. 000020E4  2E1F                     move.l     D7, [A7]+
  3180. 000020E6  4E5E                     unlink     A6
  3181. 000020E8  4E75                     rts
  3182. export_1445:
  3183. 000020EA  4E56 0000                link       A6, 0
  3184. 000020EE  4EAD 2B42                jsr        [A5 + 0x2B42 /* export_1380 */]
  3185. 000020F2  4E5E                     unlink     A6
  3186. 000020F4  4E75                     rts
  3187. export_1446:
  3188. 000020F6  4E56 0000                link       A6, 0
  3189. 000020FA  1F3C 0001                move.b     -[A7], 0x1
  3190. 000020FE  4EAD 19C2                jsr        [A5 + 0x19C2 /* export_820 */]
  3191. 00002102  486D 19C2                pea.l      [A5 + 0x19C2 /* export_820 */]
  3192. 00002106  A9F1                     syscall    UnloadSeg
  3193. 00002108  4E5E                     unlink     A6
  3194. 0000210A  4E75                     rts
  3195. export_1447:
  3196. 0000210C  4E56 FF9C                link       A6, -0x0064
  3197. 00002110  486E FF9C                pea.l      [A6 - 0x64]
  3198. 00002114  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  3199. 00002118  486E FFA8                pea.l      [A6 - 0x58]
  3200. 0000211C  4EAD 0BAA                jsr        [A5 + 0xBAA /* export_369 */]
  3201. 00002120  486E FFA8                pea.l      [A6 - 0x58]
  3202. 00002124  4EAD 0DF2                jsr        [A5 + 0xDF2 /* export_442 */]
  3203. 00002128  486E FF9C                pea.l      [A6 - 0x64]
  3204. 0000212C  4EAD 0CC2                jsr        [A5 + 0xCC2 /* export_404 */]
  3205. 00002130  4EBA EC28                jsr        [PC - 0x13D8 /* 00000D5A */]
  3206. 00002134  486E FFA8                pea.l      [A6 - 0x58]
  3207. 00002138  1F3C 0002                move.b     -[A7], 0x2
  3208. 0000213C  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  3209. 00002140  4E5E                     unlink     A6
  3210. 00002142  4E75                     rts
  3211. fn00002144:
  3212. 00002144  4E56 FFE8                link       A6, -0x0018
  3213. 00002148  48E7 0308                movem.l    -[A7], D6,D7,A4
  3214. 0000214C  7C01                     moveq.l    D6, 0x01
  3215. 0000214E  6018                     bra        +0x1A /* 00002168 */
  3216. label00002150:
  3217. 00002150  3006                     move.w     D0, D6
  3218. 00002152  5340                     subq.w     D0, 1
  3219. 00002154  41ED F706                lea.l      A0, [A5 - 0x8FA]
  3220. 00002158  C1FC 0104                muls.w     D0, 0x104
  3221. 0000215C  41E8 0100                lea.l      A0, [A0 + 0x100]
  3222. 00002160  4A70 0000                tst.w      [A0 + D0.w]
  3223. 00002164  6718                     beq        +0x1A /* 0000217E */
  3224. 00002166  5246                     addq.w     D6, 1
  3225. label00002168:
  3226. 00002168  7003                     moveq.l    D0, 0x03
  3227. 0000216A  B046                     cmp.w      D0, D6
  3228. 0000216C  6CE2                     bge        -0x1C /* 00002150 */
  3229. 0000216E  487A 00D6                pea.l      [PC + 0xD6 /* 00002246, value 0x1A43616E, pstring "Can\'t open any more files." */]
  3230. 00002172  3F3C 000B                move.w     -[A7], 0xB
  3231. 00002176  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  3232. 0000217A  6000 00A0                bra        +0xA2 /* 0000221C */
  3233. label0000217E:
  3234. 0000217E  3006                     move.w     D0, D6
  3235. 00002180  5340                     subq.w     D0, 1
  3236. 00002182  41ED F706                lea.l      A0, [A5 - 0x8FA]
  3237. 00002186  C1FC 0104                muls.w     D0, 0x104
  3238. 0000218A  49F0 0000                lea.l      A4, [A0 + D0.w]
  3239. 0000218E  422C 0102                clr.b      [A4 + 0x102]
  3240. 00002192  2F0C                     move.l     -[A7], A4
  3241. 00002194  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  3242. 00002198  42A7                     clr.l      -[A7]
  3243. 0000219A  42A7                     clr.l      -[A7]
  3244. 0000219C  2F0C                     move.l     -[A7], A4
  3245. 0000219E  2F3A 00A2                move.l     -[A7], [PC + 0xA2 /* 00002242, value 0x4D414341 'MACA' */]
  3246. 000021A2  2F3A 009A                move.l     -[A7], [PC + 0x9A /* 0000223E, value 0x54455854 'TEXT' */]
  3247. 000021A6  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  3248. 000021AA  3E1F                     move.w     D7, [A7]+
  3249. 000021AC  4A47                     tst.w      D7
  3250. 000021AE  57C0                     seq        D0
  3251. 000021B0  4A00                     tst.b      D0
  3252. 000021B2  6614                     bne        +0x16 /* 000021C8 */
  3253. 000021B4  72D0                     moveq.l    D1, 0xFFFFFFD0
  3254. 000021B6  B247                     cmp.w      D1, D7
  3255. 000021B8  57C1                     seq        D1
  3256. 000021BA  8001                     or.b       D0, D1
  3257. 000021BC  660A                     bne        +0xC /* 000021C8 */
  3258. 000021BE  0C47 EC78                cmpi.w     D7, 0xEC78
  3259. 000021C2  57C1                     seq        D1
  3260. 000021C4  8001                     or.b       D0, D1
  3261. 000021C6  6712                     beq        +0x14 /* 000021DA */
  3262. label000021C8:
  3263. 000021C8  4267                     clr.w      -[A7]
  3264. 000021CA  2F0C                     move.l     -[A7], A4
  3265. 000021CC  4267                     clr.w      -[A7]
  3266. 000021CE  486C 0100                pea.l      [A4 + 0x100]
  3267. 000021D2  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  3268. 000021D6  3E1F                     move.w     D7, [A7]+
  3269. 000021D8  600E                     bra        +0x10 /* 000021E8 */
  3270. label000021DA:
  3271. 000021DA  487A 004A                pea.l      [PC + 0x4A /* 00002226, value 0x1743616E, pstring "Can\'t create that file." */]
  3272. 000021DE  3F3C 0051                move.w     -[A7], 0x51 /* 'Q' */
  3273. 000021E2  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  3274. 000021E6  6034                     bra        +0x36 /* 0000221C */
  3275. label000021E8:
  3276. 000021E8  4A47                     tst.w      D7
  3277. 000021EA  6730                     beq        +0x32 /* 0000221C */
  3278. 000021EC  70CF                     moveq.l    D0, 0xFFFFFFCF
  3279. 000021EE  B047                     cmp.w      D0, D7
  3280. 000021F0  660C                     bne        +0xE /* 000021FE */
  3281. 000021F2  3F3C 004D                move.w     -[A7], 0x4D /* 'M' */
  3282. 000021F6  2F0C                     move.l     -[A7], A4
  3283. 000021F8  4EAD 09B2                jsr        [A5 + 0x9B2 /* export_306 */]
  3284. 000021FC  6018                     bra        +0x1A /* 00002216 */
  3285. label000021FE:
  3286. 000021FE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3287. 00002202  486E FFE8                pea.l      [A6 - 0x18]
  3288. 00002206  3007                     move.w     D0, D7
  3289. 00002208  48C0                     ext.l      D0
  3290. 0000220A  2F00                     move.l     -[A7], D0
  3291. 0000220C  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  3292. 00002210  2F0C                     move.l     -[A7], A4
  3293. 00002212  4EAD 09BA                jsr        [A5 + 0x9BA /* export_307 */]
  3294. label00002216:
  3295. 00002216  4214                     clr.b      [A4]
  3296. 00002218  426C 0100                clr.w      [A4 + 0x100]
  3297. label0000221C:
  3298. 0000221C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3299. 00002220  4E5E                     unlink     A6
  3300. 00002222  2E9F                     move.l     [A7], [A7]+
  3301. 00002224  4E75                     rts
  3302. 00002226  1743 616E                move.b     [A3 + 0x616E], D3
  3303. 0000222A  2774 2063 7265           move.l     [A3 + 0x7265], [A4 + D2.w + 0x63]
  3304. 00002230  6174                     bsr        +0x76 /* 000022A6 */
  3305. 00002232  6520                     bcs        +0x22 /* 00002254 */
  3306. 00002234  7468                     moveq.l    D2, 0x68
  3307. 00002236  6174                     bsr        +0x76 /* 000022AC */
  3308. 00002238  2066                     movea.l    A0, -[A6]
  3309. 0000223A  696C                     bvs        +0x6E /* 000022A8 */
  3310. 0000223C  652E                     bcs        +0x30 /* 0000226C */
  3311. 0000223E  5445                     addq.w     D5, 2
  3312. 00002240  5854                     addq.w     [A4], 4
  3313. 00002242  4D41                     chk.w      D6, D1
  3314. 00002244  4341                     chk.w      D1, D1
  3315. 00002246  1A43                     movea.b    A5, D3
  3316. 00002248  616E                     bsr        +0x70 /* 000022B8 */
  3317. 0000224A  2774 206F 7065           move.l     [A3 + 0x7065], [A4 + D2.w + 0x6F]
  3318. 00002250  6E20                     bgt        +0x22 /* 00002272 */
  3319. 00002252  616E                     bsr        +0x70 /* 000022C2 */
  3320. label00002254:
  3321. 00002254  7920                     moveq.l    D4, 0x20
  3322. 00002256  6D6F                     blt        +0x71 /* 000022C7 */
  3323. 00002258  7265                     moveq.l    D1, 0x65
  3324. 0000225A  2066                     movea.l    A0, -[A6]
  3325. 0000225C  696C                     bvs        +0x6E /* 000022CA */
  3326. 0000225E  6573                     bcs        +0x75 /* 000022D3 */
  3327. 00002260  2E00                     move.l     D7, D0
  3328. fn00002262:
  3329. 00002262  4E56 FFFE                link       A6, -0x0002
  3330. 00002266  2F07                     move.l     -[A7], D7
  3331. 00002268  7E07                     moveq.l    D7, 0x07
  3332. 0000226A  7001                     moveq.l    D0, 0x01
  3333. label0000226C:
  3334. 0000226C  206E 0008                movea.l    A0, [A6 + 0x8]
  3335. 00002270  B068 FFFE                cmp.w      D0, [A0 - 0x2]
  3336. // begin alternate branch 00002272-00002274
  3337. label00002272:
  3338. 00002272  FFFE                     .invalid   <<F/7/7>>
  3339. // end alternate branch 00002272-00002274
  3340. label00002272: // (misaligned)
  3341. 00002274  660A                     bne        +0xC /* 00002280 */
  3342. 00002276  7E08                     moveq.l    D7, 0x08
  3343. 00002278  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  3344. 0000227C  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  3345. label00002280:
  3346. 00002280  4EAD 2802                jsr        [A5 + 0x2802 /* export_1276 */]
  3347. 00002284  3F07                     move.w     -[A7], D7
  3348. 00002286  4EAD 18C2                jsr        [A5 + 0x18C2 /* export_788 */]
  3349. 0000228A  7008                     moveq.l    D0, 0x08
  3350. 0000228C  B047                     cmp.w      D0, D7
  3351. 0000228E  57C0                     seq        D0
  3352. 00002290  122D CDCE                move.b     D1, [A5 - 0x3232]
  3353. 00002294  0A01 0001                xori.b     D1, 0x1
  3354. 00002298  C001                     and.b      D0, D1
  3355. 0000229A  6704                     beq        +0x6 /* 000022A0 */
  3356. 0000229C  4EAD 2E82                jsr        [A5 + 0x2E82 /* export_1484 */]
  3357. label000022A0:
  3358. 000022A0  2E1F                     move.l     D7, [A7]+
  3359. 000022A2  4E5E                     unlink     A6
  3360. 000022A4  2E9F                     move.l     [A7], [A7]+
  3361. fn000022A6:
  3362. 000022A6  4E75                     rts
  3363. fn000022A8:
  3364. 000022A8  4E56 FFFC                link       A6, -0x0004
  3365. fn000022AC:
  3366. 000022AC  48E7 0108                movem.l    -[A7], D7,A4
  3367. 000022B0  286E 0008                movea.l    A4, [A6 + 0x8]
  3368. 000022B4  7E09                     moveq.l    D7, 0x09
  3369. 000022B6  700C                     moveq.l    D0, 0x0C
  3370. fn000022B8:
  3371. 000022B8  B06C FFFE                cmp.w      D0, [A4 - 0x2]
  3372. 000022BC  6602                     bne        +0x4 /* 000022C0 */
  3373. 000022BE  7E0A                     moveq.l    D7, 0x0A
  3374. label000022C0:
  3375. 000022C0  700D                     moveq.l    D0, 0x0D
  3376. fn000022C2:
  3377. 000022C2  B06C FFFE                cmp.w      D0, [A4 - 0x2]
  3378. 000022C6  660A                     bne        +0xC /* 000022D2 */
  3379. 000022C8  486D CDE6                pea.l      [A5 - 0x321A]
  3380. // begin alternate branch 000022CA-000022CC
  3381. label000022CA:
  3382. 000022CA  CDE6                     muls.w     D6, -[A6]
  3383. // end alternate branch 000022CA-000022CC
  3384. label000022CA: // (misaligned)
  3385. 000022CC  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3386. 000022D0  6004                     bra        +0x6 /* 000022D6 */
  3387. label000022D2:
  3388. 000022D2  422D CDE6                clr.b      [A5 - 0x321A]
  3389. label000022D6:
  3390. 000022D6  4EAD 2802                jsr        [A5 + 0x2802 /* export_1276 */]
  3391. 000022DA  3F07                     move.w     -[A7], D7
  3392. 000022DC  4EAD 18C2                jsr        [A5 + 0x18C2 /* export_788 */]
  3393. 000022E0  102D CDCE                move.b     D0, [A5 - 0x3232]
  3394. 000022E4  6604                     bne        +0x6 /* 000022EA */
  3395. 000022E6  4EAD 2E82                jsr        [A5 + 0x2E82 /* export_1484 */]
  3396. label000022EA:
  3397. 000022EA  4CDF 1080                movem.l    D7,A4, [A7]+
  3398. 000022EE  4E5E                     unlink     A6
  3399. 000022F0  2E9F                     move.l     [A7], [A7]+
  3400. 000022F2  4E75                     rts
  3401. export_1448:
  3402. 000022F4  4E56 FFFE                link       A6, -0x0002
  3403. 000022F8  4267                     clr.w      -[A7]
  3404. 000022FA  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  3405. 000022FE  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3406. 00002302  4A6E FFFE                tst.w      [A6 - 0x2]
  3407. 00002306  57C0                     seq        D0
  3408. 00002308  7201                     moveq.l    D1, 0x01
  3409. 0000230A  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  3410. 0000230E  57C1                     seq        D1
  3411. 00002310  8001                     or.b       D0, D1
  3412. 00002312  6708                     beq        +0xA /* 0000231C */
  3413. 00002314  2F0E                     move.l     -[A7], A6
  3414. 00002316  4EBA FF4A                jsr        [PC - 0xB6 /* 00002262 */]
  3415. 0000231A  6040                     bra        +0x42 /* 0000235C */
  3416. label0000231C:
  3417. 0000231C  7002                     moveq.l    D0, 0x02
  3418. 0000231E  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  3419. 00002322  6608                     bne        +0xA /* 0000232C */
  3420. 00002324  2F0E                     move.l     -[A7], A6
  3421. 00002326  4EBA FE1C                jsr        [PC - 0x1E4 /* 00002144 */]
  3422. 0000232A  6030                     bra        +0x32 /* 0000235C */
  3423. label0000232C:
  3424. 0000232C  700B                     moveq.l    D0, 0x0B
  3425. 0000232E  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  3426. 00002332  57C0                     seq        D0
  3427. 00002334  720C                     moveq.l    D1, 0x0C
  3428. 00002336  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  3429. 0000233A  57C1                     seq        D1
  3430. 0000233C  8001                     or.b       D0, D1
  3431. 0000233E  720D                     moveq.l    D1, 0x0D
  3432. 00002340  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  3433. 00002344  57C1                     seq        D1
  3434. 00002346  8001                     or.b       D0, D1
  3435. 00002348  6708                     beq        +0xA /* 00002352 */
  3436. 0000234A  2F0E                     move.l     -[A7], A6
  3437. 0000234C  4EBA FF5A                jsr        [PC - 0xA6 /* 000022A8 */]
  3438. 00002350  600A                     bra        +0xC /* 0000235C */
  3439. label00002352:
  3440. 00002352  4267                     clr.w      -[A7]
  3441. 00002354  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3442. 00002358  4EAD 2E6A                jsr        [A5 + 0x2E6A /* export_1481 */]
  3443. label0000235C:
  3444. 0000235C  4E5E                     unlink     A6
  3445. 0000235E  4E75                     rts
  3446. export_1449:
  3447. 00002360  4E56 0000                link       A6, 0
  3448. 00002364  4EAD 19D2                jsr        [A5 + 0x19D2 /* export_822 */]
  3449. 00002368  486D 19D2                pea.l      [A5 + 0x19D2 /* export_822 */]
  3450. 0000236C  A9F1                     syscall    UnloadSeg
  3451. 0000236E  4E5E                     unlink     A6
  3452. 00002370  4E75                     rts
  3453. fn00002372:
  3454. 00002372  4E56 0000                link       A6, 0
  3455. 00002376  48E7 0018                movem.l    -[A7], A3,A4
  3456. 0000237A  266E 0008                movea.l    A3, [A6 + 0x8]
  3457. 0000237E  4A6D C406                tst.w      [A5 - 0x3BFA]
  3458. 00002382  660E                     bne        +0x10 /* 00002392 */
  3459. 00002384  7000                     moveq.l    D0, 0x00
  3460. 00002386  2740 FFA2                move.l     [A3 - 0x5E], D0
  3461. 0000238A  7000                     moveq.l    D0, 0x00
  3462. 0000238C  2740 FF9E                move.l     [A3 - 0x62], D0
  3463. 00002390  6036                     bra        +0x38 /* 000023C8 */
  3464. label00002392:
  3465. 00002392  302D C406                move.w     D0, [A5 - 0x3BFA]
  3466. 00002396  5340                     subq.w     D0, 1
  3467. 00002398  41ED B66C                lea.l      A0, [A5 - 0x4994]
  3468. 0000239C  E740                     asl        D0.w, 3
  3469. 0000239E  43EB FF9E                lea.l      A1, [A3 - 0x62]
  3470. 000023A2  41F0 0000                lea.l      A0, [A0 + D0.w]
  3471. 000023A6  22D8                     move.l     [A1]+, [A0]+
  3472. 000023A8  22D8                     move.l     [A1]+, [A0]+
  3473. 000023AA  302D C406                move.w     D0, [A5 - 0x3BFA]
  3474. 000023AE  5340                     subq.w     D0, 1
  3475. 000023B0  41ED B66C                lea.l      A0, [A5 - 0x4994]
  3476. 000023B4  E740                     asl        D0.w, 3
  3477. 000023B6  49F0 0000                lea.l      A4, [A0 + D0.w]
  3478. 000023BA  7000                     moveq.l    D0, 0x00
  3479. 000023BC  2940 0004                move.l     [A4 + 0x4], D0
  3480. 000023C0  7000                     moveq.l    D0, 0x00
  3481. 000023C2  2880                     move.l     [A4], D0
  3482. 000023C4  536D C406                subq.w     [A5 - 0x3BFA], 1
  3483. label000023C8:
  3484. 000023C8  4CDF 1800                movem.l    A3,A4, [A7]+
  3485. 000023CC  4E5E                     unlink     A6
  3486. 000023CE  2E9F                     move.l     [A7], [A7]+
  3487. 000023D0  4E75                     rts
  3488. export_1450:
  3489. 000023D2  4E56 FD86                link       A6, -0x027A
  3490. 000023D6  48E7 0700                movem.l    -[A7], D5,D6,D7
  3491. 000023DA  4267                     clr.w      -[A7]
  3492. 000023DC  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  3493. 000023E0  3E1F                     move.w     D7, [A7]+
  3494. 000023E2  2F0E                     move.l     -[A7], A6
  3495. 000023E4  4EBA FF8C                jsr        [PC - 0x74 /* 00002372 */]
  3496. 000023E8  4AAE FFA2                tst.l      [A6 - 0x5E]
  3497. 000023EC  57C0                     seq        D0
  3498. 000023EE  4AAE FF9E                tst.l      [A6 - 0x62]
  3499. 000023F2  57C1                     seq        D1
  3500. 000023F4  8001                     or.b       D0, D1
  3501. 000023F6  670C                     beq        +0xE /* 00002404 */
  3502. 000023F8  2D6D A522 FFA2           move.l     [A6 - 0x5E], [A5 - 0x5ADE]
  3503. 000023FE  2D6D A636 FF9E           move.l     [A6 - 0x62], [A5 - 0x59CA]
  3504. label00002404:
  3505. 00002404  4A47                     tst.w      D7
  3506. 00002406  6622                     bne        +0x24 /* 0000242A */
  3507. 00002408  3C2D C406                move.w     D6, [A5 - 0x3BFA]
  3508. 0000240C  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  3509. 00002410  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  3510. 00002414  4267                     clr.w      -[A7]
  3511. 00002416  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  3512. label0000241A:
  3513. 0000241A  BC6D C406                cmp.w      D6, [A5 - 0x3BFA]
  3514. 0000241E  6708                     beq        +0xA /* 00002428 */
  3515. 00002420  2F0E                     move.l     -[A7], A6
  3516. 00002422  4EBA FF4E                jsr        [PC - 0xB2 /* 00002372 */]
  3517. 00002426  60F2                     bra        -0xC /* 0000241A */
  3518. label00002428:
  3519. 00002428  605C                     bra        +0x5E /* 00002486 */
  3520. label0000242A:
  3521. 0000242A  486E FFA6                pea.l      [A6 - 0x5A]
  3522. 0000242E  4EAD 0BAA                jsr        [A5 + 0xBAA /* export_369 */]
  3523. 00002432  42A7                     clr.l      -[A7]
  3524. 00002434  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  3525. 00002438  201F                     move.l     D0, [A7]+
  3526. 0000243A  1A00                     move.b     D5, D0
  3527. 0000243C  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  3528. 00002440  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  3529. 00002444  487A 0056                pea.l      [PC + 0x56 /* 0000249C, value 0x8636172, pstring "card id " */]
  3530. 00002448  486E FE86                pea.l      [A6 - 0x17A]
  3531. 0000244C  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  3532. 00002450  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  3533. 00002454  487A 003A                pea.l      [PC + 0x3A /* 00002490, value 0xB206F66, pstring " of stack \"" */]
  3534. 00002458  486E FD86                pea.l      [A6 - 0x27A]
  3535. 0000245C  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  3536. 00002460  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  3537. 00002464  487A 0028                pea.l      [PC + 0x28 /* 0000248E, value 0x1220B20 */]
  3538. 00002468  486E FE9A                pea.l      [A6 - 0x166]
  3539. 0000246C  3F3C 0005                move.w     -[A7], 0x5
  3540. 00002470  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  3541. 00002474  486E FE9A                pea.l      [A6 - 0x166]
  3542. 00002478  4EAD 0C3A                jsr        [A5 + 0xC3A /* export_387 */]
  3543. 0000247C  486E FFA6                pea.l      [A6 - 0x5A]
  3544. 00002480  1F05                     move.b     -[A7], D5
  3545. 00002482  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  3546. label00002486:
  3547. 00002486  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3548. 0000248A  4E5E                     unlink     A6
  3549. 0000248C  4E75                     rts
  3550. 0000248E  0122                     btst       -[A2], D0
  3551. 00002490  0B20                     btst       -[A0], D5
  3552. 00002492  6F66                     ble        +0x68 /* 000024FA */
  3553. 00002494  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  3554. 00002498  636B                     bls        +0x6D /* 00002505 */
  3555. 0000249A  2022                     move.l     D0, -[A2]
  3556. 0000249C  0863 6172                bchg.b     -[A3], 0x72 /* 'r' */
  3557. 000024A0  6420                     bcc        +0x22 /* 000024C2 */
  3558. 000024A2  6964                     bvs        +0x66 /* 00002508 */
  3559. 000024A4  2000                     move.l     D0, D0
  3560. fn000024A6:
  3561. 000024A6  4E56 FF9A                link       A6, -0x0066
  3562. 000024AA  48E7 0108                movem.l    -[A7], D7,A4
  3563. 000024AE  286E 0008                movea.l    A4, [A6 + 0x8]
  3564. 000024B2  102C FF32                move.b     D0, [A4 - 0xCE]
  3565. 000024B6  660C                     bne        +0xE /* 000024C4 */
  3566. 000024B8  206E 0008                movea.l    A0, [A6 + 0x8]
  3567. 000024BC  2C48                     movea.l    A6, A0
  3568. 000024BE  4EFA 0298                jmp        [PC + 0x298 /* 00002758 */]
  3569. label000024C2:
  3570. 000024C2  0000 4EAD                ori.b      D0, 0xAD
  3571. // begin alternate branch 000024C4-000024C8
  3572. label000024C4:
  3573. 000024C4  4EAD 2802                jsr        [A5 + 0x2802 /* export_1276 */]
  3574. // end alternate branch 000024C4-000024C8
  3575. label000024C4: // (misaligned)
  3576. 000024C6  2802                     move.l     D4, D2
  3577. 000024C8  4207                     clr.b      D7
  3578. 000024CA  102D CDCE                move.b     D0, [A5 - 0x3232]
  3579. 000024CE  660A                     bne        +0xC /* 000024DA */
  3580. 000024D0  7E01                     moveq.l    D7, 0x01
  3581. 000024D2  3F3C 0007                move.w     -[A7], 0x7
  3582. 000024D6  4EAD 18C2                jsr        [A5 + 0x18C2 /* export_788 */]
  3583. label000024DA:
  3584. 000024DA  486E FF9C                pea.l      [A6 - 0x64]
  3585. 000024DE  4EAD 2A4A                jsr        [A5 + 0x2A4A /* export_1349 */]
  3586. 000024E2  1D7C 0002 FFA6           move.b     [A6 - 0x5A], 0x2
  3587. 000024E8  1D7C 0002 FF9C           move.b     [A6 - 0x64], 0x2
  3588. 000024EE  7006                     moveq.l    D0, 0x06
  3589. 000024F0  B06C FEF4                cmp.w      D0, [A4 - 0x10C]
  3590. 000024F4  6636                     bne        +0x38 /* 0000252C */
  3591. 000024F6  4267                     clr.w      -[A7]
  3592. 000024F8  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  3593. // begin alternate branch 000024FA-000024FC
  3594. label000024FA:
  3595. 000024FA  A688                     syscall    IOPMoveData, flags=6
  3596. // end alternate branch 000024FA-000024FC
  3597. label000024FA: // (misaligned)
  3598. 000024FC  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  3599. 00002500  101F                     move.b     D0, [A7]+
  3600. 00002502  6622                     bne        +0x24 /* 00002526 */
  3601. 00002504  1D7C 0006 FF9C           move.b     [A6 - 0x64], 0x6
  3602. // begin alternate branch 00002508-0000250A
  3603. label00002508:
  3604. 00002508  FF9C                     .invalid   <<F/6/7>>
  3605. // end alternate branch 00002508-0000250A
  3606. label00002508: // (misaligned)
  3607. 0000250A  7001                     moveq.l    D0, 0x01
  3608. 0000250C  2D40 FFA2                move.l     [A6 - 0x5E], D0
  3609. 00002510  4267                     clr.w      -[A7]
  3610. 00002512  486E FF9C                pea.l      [A6 - 0x64]
  3611. 00002516  4267                     clr.w      -[A7]
  3612. 00002518  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  3613. 0000251C  195F FF33                move.b     [A4 - 0xCD], [A7]+
  3614. 00002520  1D7C 0002 FFA6           move.b     [A6 - 0x5A], 0x2
  3615. label00002526:
  3616. 00002526  1D7C 0005 FF9C           move.b     [A6 - 0x64], 0x5
  3617. label0000252C:
  3618. 0000252C  4AAC FFFC                tst.l      [A4 - 0x4]
  3619. 00002530  5EC0                     sgt        D0
  3620. 00002532  2F00                     move.l     -[A7], D0
  3621. 00002534  4267                     clr.w      -[A7]
  3622. 00002536  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  3623. 0000253A  121F                     move.b     D1, [A7]+
  3624. 0000253C  201F                     move.l     D0, [A7]+
  3625. 0000253E  0A01 0001                xori.b     D1, 0x1
  3626. 00002542  C001                     and.b      D0, D1
  3627. 00002544  6724                     beq        +0x26 /* 0000256A */
  3628. 00002546  3F3C 000B                move.w     -[A7], 0xB
  3629. 0000254A  4EAD 18C2                jsr        [A5 + 0x18C2 /* export_788 */]
  3630. 0000254E  53AC FFFC                subq.l     [A4 - 0x4], 1
  3631. 00002552  4AAC FFFC                tst.l      [A4 - 0x4]
  3632. 00002556  6F10                     ble        +0x12 /* 00002568 */
  3633. 00002558  4267                     clr.w      -[A7]
  3634. 0000255A  486E FF9C                pea.l      [A6 - 0x64]
  3635. 0000255E  4267                     clr.w      -[A7]
  3636. 00002560  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  3637. 00002564  195F FF33                move.b     [A4 - 0xCD], [A7]+
  3638. label00002568:
  3639. 00002568  60C2                     bra        -0x3C /* 0000252C */
  3640. label0000256A:
  3641. 0000256A  4267                     clr.w      -[A7]
  3642. 0000256C  486C FF98                pea.l      [A4 - 0x68]
  3643. 00002570  4EAD 2972                jsr        [A5 + 0x2972 /* export_1322 */]
  3644. 00002574  195F FF33                move.b     [A4 - 0xCD], [A7]+
  3645. 00002578  1007                     move.b     D0, D7
  3646. 0000257A  6708                     beq        +0xA /* 00002584 */
  3647. 0000257C  3F3C 000C                move.w     -[A7], 0xC
  3648. 00002580  4EAD 18C2                jsr        [A5 + 0x18C2 /* export_788 */]
  3649. label00002584:
  3650. 00002584  4EAD 27CA                jsr        [A5 + 0x27CA /* export_1269 */]
  3651. 00002588  206E 0008                movea.l    A0, [A6 + 0x8]
  3652. 0000258C  2C48                     movea.l    A6, A0
  3653. 0000258E  4EFA 01C8                jmp        [PC + 0x1C8 /* 00002758 */]
  3654. 00002592  0000 4CDF                ori.b      D0, 0xDF
  3655. 00002596  1080                     move.b     [A0], D0
  3656. 00002598  4E5E                     unlink     A6
  3657. 0000259A  2E9F                     move.l     [A7], [A7]+
  3658. 0000259C  4E75                     rts
  3659. export_1451:
  3660. 0000259E  4E56 FEEC                link       A6, -0x0114
  3661. 000025A2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3662. 000025A6  4267                     clr.w      -[A7]
  3663. 000025A8  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  3664. 000025AC  3D5F FEF4                move.w     [A6 - 0x10C], [A7]+
  3665. 000025B0  41ED CE06                lea.l      A0, [A5 - 0x31FA]
  3666. 000025B4  43ED AD80                lea.l      A1, [A5 - 0x5280]
  3667. 000025B8  20D9                     move.l     [A0]+, [A1]+
  3668. 000025BA  20D9                     move.l     [A0]+, [A1]+
  3669. 000025BC  1D7C 0001 FF32           move.b     [A6 - 0xCE], 0x1
  3670. 000025C2  700A                     moveq.l    D0, 0x0A
  3671. 000025C4  B06E FEF4                cmp.w      D0, [A6 - 0x10C]
  3672. 000025C8  662C                     bne        +0x2E /* 000025F6 */
  3673. 000025CA  486D CE0A                pea.l      [A5 - 0x31F6]
  3674. 000025CE  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  3675. 000025D2  486D CE06                pea.l      [A5 - 0x31FA]
  3676. 000025D6  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  3677. 000025DA  4267                     clr.w      -[A7]
  3678. 000025DC  486D CE06                pea.l      [A5 - 0x31FA]
  3679. 000025E0  A8AE                     syscall    EmptyRect
  3680. 000025E2  101F                     move.b     D0, [A7]+
  3681. 000025E4  0A00 0001                xori.b     D0, 0x1
  3682. 000025E8  1D40 FF32                move.b     [A6 - 0xCE], D0
  3683. 000025EC  4267                     clr.w      -[A7]
  3684. 000025EE  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  3685. 000025F2  3D5F FEF4                move.w     [A6 - 0x10C], [A7]+
  3686. label000025F6:
  3687. 000025F6  7009                     moveq.l    D0, 0x09
  3688. 000025F8  B06E FEF4                cmp.w      D0, [A6 - 0x10C]
  3689. 000025FC  6610                     bne        +0x12 /* 0000260E */
  3690. 000025FE  1F3C 0001                move.b     -[A7], 0x1
  3691. 00002602  3F2E FEF4                move.w     -[A7], [A6 - 0x10C]
  3692. 00002606  4EAD 2E6A                jsr        [A5 + 0x2E6A /* export_1481 */]
  3693. 0000260A  6000 014C                bra        +0x14E /* 00002758 */
  3694. label0000260E:
  3695. 0000260E  7004                     moveq.l    D0, 0x04
  3696. 00002610  B06E FEF4                cmp.w      D0, [A6 - 0x10C]
  3697. 00002614  6636                     bne        +0x38 /* 0000264C */
  3698. 00002616  486E FEF6                pea.l      [A6 - 0x10A]
  3699. 0000261A  4EAD 0C8A                jsr        [A5 + 0xC8A /* export_397 */]
  3700. 0000261E  102D D032                move.b     D0, [A5 - 0x2FCE]
  3701. 00002622  6624                     bne        +0x26 /* 00002648 */
  3702. 00002624  4EAD 2802                jsr        [A5 + 0x2802 /* export_1276 */]
  3703. 00002628  2F2E FF00                move.l     -[A7], [A6 - 0x100]
  3704. 0000262C  4267                     clr.w      -[A7]
  3705. 0000262E  486E FEF6                pea.l      [A6 - 0x10A]
  3706. 00002632  4267                     clr.w      -[A7]
  3707. 00002634  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  3708. 00002638  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  3709. 0000263C  1F3C 0001                move.b     -[A7], 0x1
  3710. 00002640  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  3711. 00002644  4EAD 27CA                jsr        [A5 + 0x27CA /* export_1269 */]
  3712. label00002648:
  3713. 00002648  6000 010E                bra        +0x110 /* 00002758 */
  3714. label0000264C:
  3715. 0000264C  7005                     moveq.l    D0, 0x05
  3716. 0000264E  B06E FEF4                cmp.w      D0, [A6 - 0x10C]
  3717. 00002652  6626                     bne        +0x28 /* 0000267A */
  3718. 00002654  42A7                     clr.l      -[A7]
  3719. 00002656  4EAD 0BC2                jsr        [A5 + 0xBC2 /* export_372 */]
  3720. 0000265A  2D5F FF2A                move.l     [A6 - 0xD6], [A7]+
  3721. 0000265E  4EAD 2802                jsr        [A5 + 0x2802 /* export_1276 */]
  3722. 00002662  2F2E FF2A                move.l     -[A7], [A6 - 0xD6]
  3723. 00002666  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  3724. 0000266A  486E FF2A                pea.l      [A6 - 0xD6]
  3725. 0000266E  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  3726. 00002672  4EAD 27CA                jsr        [A5 + 0x27CA /* export_1269 */]
  3727. 00002676  6000 00E0                bra        +0xE2 /* 00002758 */
  3728. label0000267A:
  3729. 0000267A  486E FF98                pea.l      [A6 - 0x68]
  3730. 0000267E  4EAD 2A4A                jsr        [A5 + 0x2A4A /* export_1349 */]
  3731. 00002682  7001                     moveq.l    D0, 0x01
  3732. 00002684  B06E FEF4                cmp.w      D0, [A6 - 0x10C]
  3733. 00002688  57C0                     seq        D0
  3734. 0000268A  7207                     moveq.l    D1, 0x07
  3735. 0000268C  B26E FEF4                cmp.w      D1, [A6 - 0x10C]
  3736. 00002690  57C1                     seq        D1
  3737. 00002692  8001                     or.b       D0, D1
  3738. 00002694  6700 0082                beq        +0x84 /* 00002718 */
  3739. 00002698  7001                     moveq.l    D0, 0x01
  3740. 0000269A  2D40 FFFC                move.l     [A6 - 0x4], D0
  3741. 0000269E  7001                     moveq.l    D0, 0x01
  3742. 000026A0  B06E FEF4                cmp.w      D0, [A6 - 0x10C]
  3743. 000026A4  660A                     bne        +0xC /* 000026B0 */
  3744. 000026A6  486E FF34                pea.l      [A6 - 0xCC]
  3745. 000026AA  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  3746. 000026AE  6016                     bra        +0x18 /* 000026C6 */
  3747. label000026B0:
  3748. 000026B0  1D7C 0007 FF64           move.b     [A6 - 0x9C], 0x7
  3749. 000026B6  422E FF34                clr.b      [A6 - 0xCC]
  3750. 000026BA  2D6D A688 FF36           move.l     [A6 - 0xCA], [A5 - 0x5978]
  3751. 000026C0  2D6D A630 FF94           move.l     [A6 - 0x6C], [A5 - 0x59D0]
  3752. label000026C6:
  3753. 000026C6  102D D032                move.b     D0, [A5 - 0x2FCE]
  3754. 000026CA  6704                     beq        +0x6 /* 000026D0 */
  3755. 000026CC  6000 008A                bra        +0x8C /* 00002758 */
  3756. label000026D0:
  3757. 000026D0  42A7                     clr.l      -[A7]
  3758. 000026D2  486E FF34                pea.l      [A6 - 0xCC]
  3759. 000026D6  486E FF2E                pea.l      [A6 - 0xD2]
  3760. 000026DA  4EAD 28EA                jsr        [A5 + 0x28EA /* export_1305 */]
  3761. 000026DE  4A9F                     tst.l      [A7]+
  3762. 000026E0  57C0                     seq        D0
  3763. 000026E2  4A00                     tst.b      D0
  3764. 000026E4  661E                     bne        +0x20 /* 00002704 */
  3765. 000026E6  2F00                     move.l     -[A7], D0
  3766. 000026E8  4267                     clr.w      -[A7]
  3767. 000026EA  486E FF34                pea.l      [A6 - 0xCC]
  3768. 000026EE  4267                     clr.w      -[A7]
  3769. 000026F0  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  3770. 000026F4  121F                     move.b     D1, [A7]+
  3771. 000026F6  201F                     move.l     D0, [A7]+
  3772. 000026F8  0A01 0001                xori.b     D1, 0x1
  3773. 000026FC  8001                     or.b       D0, D1
  3774. 000026FE  0240 0001                andi.w     D0, 0x1
  3775. 00002702  670E                     beq        +0x10 /* 00002712 */
  3776. label00002704:
  3777. 00002704  487A 005E                pea.l      [PC + 0x5E /* 00002764, value 0xC4E6F20, pstring "No such card" */]
  3778. 00002708  3F3C 0002                move.w     -[A7], 0x2
  3779. 0000270C  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  3780. 00002710  6046                     bra        +0x48 /* 00002758 */
  3781. label00002712:
  3782. 00002712  2F0E                     move.l     -[A7], A6
  3783. 00002714  4EBA FD90                jsr        [PC - 0x270 /* 000024A6 */]
  3784. label00002718:
  3785. 00002718  7002                     moveq.l    D0, 0x02
  3786. 0000271A  B06E FEF4                cmp.w      D0, [A6 - 0x10C]
  3787. 0000271E  6610                     bne        +0x12 /* 00002730 */
  3788. 00002720  42A7                     clr.l      -[A7]
  3789. 00002722  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  3790. 00002726  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3791. 0000272A  2F0E                     move.l     -[A7], A6
  3792. 0000272C  4EBA FD78                jsr        [PC - 0x288 /* 000024A6 */]
  3793. label00002730:
  3794. 00002730  7003                     moveq.l    D0, 0x03
  3795. 00002732  B06E FEF4                cmp.w      D0, [A6 - 0x10C]
  3796. 00002736  660C                     bne        +0xE /* 00002744 */
  3797. 00002738  2D6D A6BC FFFC           move.l     [A6 - 0x4], [A5 - 0x5944]
  3798. 0000273E  2F0E                     move.l     -[A7], A6
  3799. 00002740  4EBA FD64                jsr        [PC - 0x29C /* 000024A6 */]
  3800. label00002744:
  3801. 00002744  7006                     moveq.l    D0, 0x06
  3802. 00002746  B06E FEF4                cmp.w      D0, [A6 - 0x10C]
  3803. 0000274A  660C                     bne        +0xE /* 00002758 */
  3804. 0000274C  2D6D A704 FFFC           move.l     [A6 - 0x4], [A5 - 0x58FC]
  3805. 00002752  2F0E                     move.l     -[A7], A6
  3806. 00002754  4EBA FD50                jsr        [PC - 0x2B0 /* 000024A6 */]
  3807. label00002758:
  3808. 00002758  4FEE FECC                lea.l      A7, [A6 - 0x134]
  3809. 0000275C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3810. 00002760  4E5E                     unlink     A6
  3811. 00002762  4E75                     rts
  3812. 00002764  0C4E 6F20                cmpi.w     A6, 0x6F20 /* 'o ' */
  3813. 00002768  7375                     moveq.l    D1, 0x75
  3814. 0000276A  6368                     bls        +0x6A /* 000027D4 */
  3815. 0000276C  2063                     movea.l    A0, -[A3]
  3816. 0000276E  6172                     bsr        +0x74 /* 000027E2 */
  3817. 00002770  6400 4E56                bcc        +0x4E58 /* 000075C8 */
  3818. export_1452: // at 00002772 (misaligned)
  3819. 00002774  FF98                     .invalid   <<F/6/7>>
  3820. 00002776  48E7 0308                movem.l    -[A7], D6,D7,A4
  3821. 0000277A  526D C406                addq.w     [A5 - 0x3BFA], 1
  3822. 0000277E  7014                     moveq.l    D0, 0x14
  3823. 00002780  B06D C406                cmp.w      D0, [A5 - 0x3BFA]
  3824. 00002784  6C06                     bge        +0x8 /* 0000278C */
  3825. 00002786  3B7C 0001 C406           move.w     [A5 - 0x3BFA], 0x1
  3826. label0000278C:
  3827. 0000278C  4267                     clr.w      -[A7]
  3828. 0000278E  486E FF9C                pea.l      [A6 - 0x64]
  3829. 00002792  4EAD 0BB2                jsr        [A5 + 0xBB2 /* export_370 */]
  3830. 00002796  101F                     move.b     D0, [A7]+
  3831. 00002798  660C                     bne        +0xE /* 000027A6 */
  3832. 0000279A  3F3C 0001                move.w     -[A7], 0x1
  3833. 0000279E  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  3834. 000027A2  6000 00E4                bra        +0xE6 /* 00002888 */
  3835. label000027A6:
  3836. 000027A6  7002                     moveq.l    D0, 0x02
  3837. 000027A8  B02E FF9C                cmp.b      D0, [A6 - 0x64]
  3838. 000027AC  57C0                     seq        D0
  3839. 000027AE  4A2E FFA6                tst.b      [A6 - 0x5A]
  3840. 000027B2  57C1                     seq        D1
  3841. 000027B4  C001                     and.b      D0, D1
  3842. 000027B6  671E                     beq        +0x20 /* 000027D6 */
  3843. 000027B8  302D C406                move.w     D0, [A5 - 0x3BFA]
  3844. 000027BC  5340                     subq.w     D0, 1
  3845. 000027BE  41ED B66C                lea.l      A0, [A5 - 0x4994]
  3846. 000027C2  E740                     asl        D0.w, 3
  3847. 000027C4  49F0 0000                lea.l      A4, [A0 + D0.w]
  3848. 000027C8  28AD A688                move.l     [A4], [A5 - 0x5978]
  3849. 000027CC  296D A630 0004           move.l     [A4 + 0x4], [A5 - 0x59D0]
  3850. 000027D2  6000 00B4                bra        +0xB6 /* 00002888 */
  3851. // begin alternate branch 000027D4-000027DC
  3852. label000027D4:
  3853. 000027D4  00B4 7004 B02E FF9C      ori.l      <<invalid full ext with I/IS == 4>>, 0x7004B02E
  3854. // end alternate branch 000027D4-000027DC
  3855. label000027D4: // (misaligned)
  3856. label000027D6:
  3857. 000027D6  7004                     moveq.l    D0, 0x04
  3858. 000027D8  B02E FF9C                cmp.b      D0, [A6 - 0x64]
  3859. 000027DC  57C0                     seq        D0
  3860. 000027DE  7201                     moveq.l    D1, 0x01
  3861. 000027E0  B22E FFA6                cmp.b      D1, [A6 - 0x5A]
  3862. // begin alternate branch 000027E2-000027E4
  3863. fn000027E2:
  3864. 000027E2  FFA6                     .invalid   <<F/6/7>>
  3865. // end alternate branch 000027E2-000027E4
  3866. fn000027E2: // (misaligned)
  3867. 000027E4  57C1                     seq        D1
  3868. 000027E6  C001                     and.b      D0, D1
  3869. 000027E8  6770                     beq        +0x72 /* 0000285A */
  3870. 000027EA  3E2D BD04                move.w     D7, [A5 - 0x42FC]
  3871. label000027EE:
  3872. 000027EE  5347                     subq.w     D7, 1
  3873. 000027F0  7001                     moveq.l    D0, 0x01
  3874. 000027F2  B047                     cmp.w      D0, D7
  3875. 000027F4  6F04                     ble        +0x6 /* 000027FA */
  3876. 000027F6  3E3C 00C8                move.w     D7, 0xC8
  3877. label000027FA:
  3878. 000027FA  3007                     move.w     D0, D7
  3879. 000027FC  5340                     subq.w     D0, 1
  3880. 000027FE  41ED BDBE                lea.l      A0, [A5 - 0x4242]
  3881. 00002802  E740                     asl        D0.w, 3
  3882. 00002804  4AB0 0000                tst.l      [A0 + D0.w]
  3883. 00002808  56C0                     sne        D0
  3884. 0000280A  BE6D BD04                cmp.w      D7, [A5 - 0x42FC]
  3885. 0000280E  57C1                     seq        D1
  3886. 00002810  8001                     or.b       D0, D1
  3887. 00002812  67DA                     beq        -0x24 /* 000027EE */
  3888. 00002814  BE6D BD04                cmp.w      D7, [A5 - 0x42FC]
  3889. 00002818  6724                     beq        +0x26 /* 0000283E */
  3890. 0000281A  3007                     move.w     D0, D7
  3891. 0000281C  5340                     subq.w     D0, 1
  3892. 0000281E  41ED BDBE                lea.l      A0, [A5 - 0x4242]
  3893. 00002822  E740                     asl        D0.w, 3
  3894. 00002824  322D C406                move.w     D1, [A5 - 0x3BFA]
  3895. 00002828  5341                     subq.w     D1, 1
  3896. 0000282A  43ED B66C                lea.l      A1, [A5 - 0x4994]
  3897. 0000282E  E741                     asl        D1.w, 3
  3898. 00002830  43F1 1000                lea.l      A1, [A1 + D1.w]
  3899. 00002834  41F0 0000                lea.l      A0, [A0 + D0.w]
  3900. 00002838  22D8                     move.l     [A1]+, [A0]+
  3901. 0000283A  22D8                     move.l     [A1]+, [A0]+
  3902. 0000283C  604A                     bra        +0x4C /* 00002888 */
  3903. label0000283E:
  3904. 0000283E  302D C406                move.w     D0, [A5 - 0x3BFA]
  3905. 00002842  5340                     subq.w     D0, 1
  3906. 00002844  41ED B66C                lea.l      A0, [A5 - 0x4994]
  3907. 00002848  E740                     asl        D0.w, 3
  3908. 0000284A  49F0 0000                lea.l      A4, [A0 + D0.w]
  3909. 0000284E  296D A522 0004           move.l     [A4 + 0x4], [A5 - 0x5ADE]
  3910. 00002854  28AD A636                move.l     [A4], [A5 - 0x59CA]
  3911. 00002858  602E                     bra        +0x30 /* 00002888 */
  3912. label0000285A:
  3913. 0000285A  4267                     clr.w      -[A7]
  3914. 0000285C  486E FF9C                pea.l      [A6 - 0x64]
  3915. 00002860  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  3916. 00002864  1C1F                     move.b     D6, [A7]+
  3917. 00002866  302D C406                move.w     D0, [A5 - 0x3BFA]
  3918. 0000286A  5340                     subq.w     D0, 1
  3919. 0000286C  41ED B66C                lea.l      A0, [A5 - 0x4994]
  3920. 00002870  E740                     asl        D0.w, 3
  3921. 00002872  49F0 0000                lea.l      A4, [A0 + D0.w]
  3922. 00002876  28AD A688                move.l     [A4], [A5 - 0x5978]
  3923. 0000287A  296D A630 0004           move.l     [A4 + 0x4], [A5 - 0x59D0]
  3924. 00002880  4267                     clr.w      -[A7]
  3925. 00002882  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  3926. 00002886  1C1F                     move.b     D6, [A7]+
  3927. label00002888:
  3928. 00002888  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3929. 0000288C  4E5E                     unlink     A6
  3930. 0000288E  4E75                     rts
  3931. fn00002890:
  3932. 00002890  4E56 0000                link       A6, 0
  3933. 00002894  48E7 0108                movem.l    -[A7], D7,A4
  3934. 00002898  3E2E 000C                move.w     D7, [A6 + 0xC]
  3935. 0000289C  206E 0008                movea.l    A0, [A6 + 0x8]
  3936. 000028A0  49E8 FC66                lea.l      A4, [A0 - 0x39A]
  3937. 000028A4  102E 000E                move.b     D0, [A6 + 0xE]
  3938. 000028A8  671E                     beq        +0x20 /* 000028C8 */
  3939. 000028AA  3007                     move.w     D0, D7
  3940. 000028AC  48C0                     ext.l      D0
  3941. 000028AE  2940 001A                move.l     [A4 + 0x1A], D0
  3942. 000028B2  3007                     move.w     D0, D7
  3943. 000028B4  48C0                     ext.l      D0
  3944. 000028B6  2940 001E                move.l     [A4 + 0x1E], D0
  3945. 000028BA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3946. 000028BC  2940 0012                move.l     [A4 + 0x12], D0
  3947. 000028C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3948. 000028C2  2940 0016                move.l     [A4 + 0x16], D0
  3949. 000028C6  601C                     bra        +0x1E /* 000028E4 */
  3950. label000028C8:
  3951. 000028C8  3007                     move.w     D0, D7
  3952. 000028CA  48C0                     ext.l      D0
  3953. 000028CC  2940 0012                move.l     [A4 + 0x12], D0
  3954. 000028D0  3007                     move.w     D0, D7
  3955. 000028D2  48C0                     ext.l      D0
  3956. 000028D4  2940 0016                move.l     [A4 + 0x16], D0
  3957. 000028D8  7001                     moveq.l    D0, 0x01
  3958. 000028DA  2940 001A                move.l     [A4 + 0x1A], D0
  3959. 000028DE  7001                     moveq.l    D0, 0x01
  3960. 000028E0  2940 001E                move.l     [A4 + 0x1E], D0
  3961. label000028E4:
  3962. 000028E4  4CDF 1080                movem.l    D7,A4, [A7]+
  3963. 000028E8  4E5E                     unlink     A6
  3964. 000028EA  205F                     movea.l    A0, [A7]+
  3965. 000028EC  504F                     addq.w     A7, 8
  3966. 000028EE  4ED0                     jmp        [A0]
  3967. fn000028F0:
  3968. 000028F0  4E56 0000                link       A6, 0
  3969. 000028F4  206E 0008                movea.l    A0, [A6 + 0x8]
  3970. 000028F8  4868 FF9A                pea.l      [A0 - 0x66]
  3971. 000028FC  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  3972. 00002900  206E 0008                movea.l    A0, [A6 + 0x8]
  3973. 00002904  4868 FF9E                pea.l      [A0 - 0x62]
  3974. 00002908  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  3975. 0000290C  206E 0008                movea.l    A0, [A6 + 0x8]
  3976. 00002910  2C48                     movea.l    A6, A0
  3977. 00002912  4EFA 03BE                jmp        [PC + 0x3BE /* 00002CD2 */]
  3978. 00002916  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3979. 0000291A  2E9F                     move.l     [A7], [A7]+
  3980. 0000291C  4E75                     rts
  3981. export_1453:
  3982. 0000291E  4E56 FC60                link       A6, -0x03A0
  3983. 00002922  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3984. 00002926  4267                     clr.w      -[A7]
  3985. 00002928  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  3986. 0000292C  3D5F FFA2                move.w     [A6 - 0x5E], [A7]+
  3987. 00002930  7006                     moveq.l    D0, 0x06
  3988. 00002932  B06E FFA2                cmp.w      D0, [A6 - 0x5E]
  3989. 00002936  57C0                     seq        D0
  3990. 00002938  4A00                     tst.b      D0
  3991. 0000293A  660E                     bne        +0x10 /* 0000294A */
  3992. 0000293C  7205                     moveq.l    D1, 0x05
  3993. 0000293E  B26E FFA2                cmp.w      D1, [A6 - 0x5E]
  3994. 00002942  57C1                     seq        D1
  3995. 00002944  8001                     or.b       D0, D1
  3996. 00002946  6700 0314                beq        +0x316 /* 00002C5C */
  3997. label0000294A:
  3998. 0000294A  7000                     moveq.l    D0, 0x00
  3999. 0000294C  2D40 FF9A                move.l     [A6 - 0x66], D0
  4000. 00002950  426E FC94                clr.w      [A6 - 0x36C]
  4001. 00002954  7005                     moveq.l    D0, 0x05
  4002. 00002956  B06E FFA2                cmp.w      D0, [A6 - 0x5E]
  4003. 0000295A  665A                     bne        +0x5C /* 000029B6 */
  4004. 0000295C  42A7                     clr.l      -[A7]
  4005. 0000295E  4EAD 0BC2                jsr        [A5 + 0xBC2 /* export_372 */]
  4006. 00002962  2D5F FF9A                move.l     [A6 - 0x66], [A7]+
  4007. 00002966  206E FF9A                movea.l    A0, [A6 - 0x66]
  4008. 0000296A  2D50 FC88                move.l     [A6 - 0x378], [A0]
  4009. 0000296E  2D6E FC88 FC8C           move.l     [A6 - 0x374], [A6 - 0x378]
  4010. 00002974  486E FC8C                pea.l      [A6 - 0x374]
  4011. 00002978  4EAD 2482                jsr        [A5 + 0x2482 /* export_1164 */]
  4012. 0000297C  1D7C 0001 FC65           move.b     [A6 - 0x39B], 0x1
  4013. 00002982  42A7                     clr.l      -[A7]
  4014. 00002984  2F2E FC88                move.l     -[A7], [A6 - 0x378]
  4015. 00002988  2F2E FC8C                move.l     -[A7], [A6 - 0x374]
  4016. 0000298C  4EAD 0A0A                jsr        [A5 + 0xA0A /* export_317 */]
  4017. 00002990  201F                     move.l     D0, [A7]+
  4018. 00002992  3D40 FC94                move.w     [A6 - 0x36C], D0
  4019. 00002996  7002                     moveq.l    D0, 0x02
  4020. 00002998  B06E FC94                cmp.w      D0, [A6 - 0x36C]
  4021. 0000299C  6F18                     ble        +0x1A /* 000029B6 */
  4022. 0000299E  422E FC65                clr.b      [A6 - 0x39B]
  4023. 000029A2  42A7                     clr.l      -[A7]
  4024. 000029A4  2F2E FC88                move.l     -[A7], [A6 - 0x378]
  4025. 000029A8  2F2E FC8C                move.l     -[A7], [A6 - 0x374]
  4026. 000029AC  4EAD 0A02                jsr        [A5 + 0xA02 /* export_316 */]
  4027. 000029B0  201F                     move.l     D0, [A7]+
  4028. 000029B2  3D40 FC94                move.w     [A6 - 0x36C], D0
  4029. label000029B6:
  4030. 000029B6  42A7                     clr.l      -[A7]
  4031. 000029B8  4EAD 14F2                jsr        [A5 + 0x14F2 /* export_666 */]
  4032. 000029BC  2D5F FC96                move.l     [A6 - 0x36A], [A7]+
  4033. 000029C0  426E FC90                clr.w      [A6 - 0x370]
  4034. 000029C4  4267                     clr.w      -[A7]
  4035. 000029C6  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  4036. 000029CA  7003                     moveq.l    D0, 0x03
  4037. 000029CC  B05F                     cmp.w      D0, [A7]+
  4038. 000029CE  660E                     bne        +0x10 /* 000029DE */
  4039. 000029D0  4267                     clr.w      -[A7]
  4040. 000029D2  2F2E FC96                move.l     -[A7], [A6 - 0x36A]
  4041. 000029D6  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  4042. 000029DA  3D5F FC90                move.w     [A6 - 0x370], [A7]+
  4043. label000029DE:
  4044. 000029DE  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  4045. 000029E2  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  4046. 000029E6  42A7                     clr.l      -[A7]
  4047. 000029E8  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  4048. 000029EC  201F                     move.l     D0, [A7]+
  4049. 000029EE  1D40 FFA7                move.b     [A6 - 0x59], D0
  4050. 000029F2  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  4051. 000029F6  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  4052. 000029FA  42A7                     clr.l      -[A7]
  4053. 000029FC  4EAD 0BC2                jsr        [A5 + 0xBC2 /* export_372 */]
  4054. 00002A00  2D5F FF9E                move.l     [A6 - 0x62], [A7]+
  4055. 00002A04  206E FF9E                movea.l    A0, [A6 - 0x62]
  4056. 00002A08  2D50 FC88                move.l     [A6 - 0x378], [A0]
  4057. 00002A0C  2D6E FC88 FC8C           move.l     [A6 - 0x374], [A6 - 0x378]
  4058. 00002A12  486E FC8C                pea.l      [A6 - 0x374]
  4059. 00002A16  4EAD 2482                jsr        [A5 + 0x2482 /* export_1164 */]
  4060. 00002A1A  1D7C 0001 FC64           move.b     [A6 - 0x39C], 0x1
  4061. 00002A20  42A7                     clr.l      -[A7]
  4062. 00002A22  2F2E FC88                move.l     -[A7], [A6 - 0x378]
  4063. 00002A26  2F2E FC8C                move.l     -[A7], [A6 - 0x374]
  4064. 00002A2A  4EAD 0A0A                jsr        [A5 + 0xA0A /* export_317 */]
  4065. 00002A2E  201F                     move.l     D0, [A7]+
  4066. 00002A30  3D40 FC92                move.w     [A6 - 0x36E], D0
  4067. 00002A34  7002                     moveq.l    D0, 0x02
  4068. 00002A36  B06E FC92                cmp.w      D0, [A6 - 0x36E]
  4069. 00002A3A  6F18                     ble        +0x1A /* 00002A54 */
  4070. 00002A3C  422E FC64                clr.b      [A6 - 0x39C]
  4071. 00002A40  42A7                     clr.l      -[A7]
  4072. 00002A42  2F2E FC88                move.l     -[A7], [A6 - 0x378]
  4073. 00002A46  2F2E FC8C                move.l     -[A7], [A6 - 0x374]
  4074. 00002A4A  4EAD 0A02                jsr        [A5 + 0xA02 /* export_316 */]
  4075. 00002A4E  201F                     move.l     D0, [A7]+
  4076. 00002A50  3D40 FC92                move.w     [A6 - 0x36E], D0
  4077. label00002A54:
  4078. 00002A54  7001                     moveq.l    D0, 0x01
  4079. 00002A56  B06E FC92                cmp.w      D0, [A6 - 0x36E]
  4080. 00002A5A  6612                     bne        +0x14 /* 00002A6E */
  4081. 00002A5C  4267                     clr.w      -[A7]
  4082. 00002A5E  3F2E FC94                move.w     -[A7], [A6 - 0x36C]
  4083. 00002A62  3F3C 0001                move.w     -[A7], 0x1
  4084. 00002A66  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  4085. 00002A6A  3D5F FC94                move.w     [A6 - 0x36C], [A7]+
  4086. label00002A6E:
  4087. 00002A6E  4A6E FC90                tst.w      [A6 - 0x370]
  4088. 00002A72  6656                     bne        +0x58 /* 00002ACA */
  4089. 00002A74  7001                     moveq.l    D0, 0x01
  4090. 00002A76  B02E FFA7                cmp.b      D0, [A6 - 0x59]
  4091. 00002A7A  57C0                     seq        D0
  4092. 00002A7C  7202                     moveq.l    D1, 0x02
  4093. 00002A7E  B22E FFA7                cmp.b      D1, [A6 - 0x59]
  4094. 00002A82  57C1                     seq        D1
  4095. 00002A84  8001                     or.b       D0, D1
  4096. 00002A86  6706                     beq        +0x8 /* 00002A8E */
  4097. 00002A88  3D7C FFFF FC90           move.w     [A6 - 0x370], 0xFFFF
  4098. label00002A8E:
  4099. 00002A8E  7002                     moveq.l    D0, 0x02
  4100. 00002A90  B02E FFA7                cmp.b      D0, [A6 - 0x59]
  4101. 00002A94  6630                     bne        +0x32 /* 00002AC6 */
  4102. 00002A96  4267                     clr.w      -[A7]
  4103. 00002A98  2F2E FC96                move.l     -[A7], [A6 - 0x36A]
  4104. 00002A9C  A950                     syscall    CountMItems
  4105. 00002A9E  3D5F FC62                move.w     [A6 - 0x39E], [A7]+
  4106. 00002AA2  3D7C 0001 FFA4           move.w     [A6 - 0x5C], 0x1
  4107. 00002AA8  6012                     bra        +0x14 /* 00002ABC */
  4108. label00002AAA:
  4109. 00002AAA  2F2E FC96                move.l     -[A7], [A6 - 0x36A]
  4110. 00002AAE  3F3C 0001                move.w     -[A7], 0x1
  4111. 00002AB2  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  4112. 00002AB6  526E FFA4                addq.w     [A6 - 0x5C], 1
  4113. 00002ABA  690A                     bvs        +0xC /* 00002AC6 */
  4114. label00002ABC:
  4115. 00002ABC  302E FFA4                move.w     D0, [A6 - 0x5C]
  4116. 00002AC0  B06E FC62                cmp.w      D0, [A6 - 0x39E]
  4117. 00002AC4  6FE4                     ble        -0x1A /* 00002AAA */
  4118. label00002AC6:
  4119. 00002AC6  6000 00A4                bra        +0xA6 /* 00002B6C */
  4120. label00002ACA:
  4121. 00002ACA  4A2E FFA7                tst.b      [A6 - 0x59]
  4122. 00002ACE  6604                     bne        +0x6 /* 00002AD4 */
  4123. 00002AD0  536E FC90                subq.w     [A6 - 0x370], 1
  4124. label00002AD4:
  4125. 00002AD4  7002                     moveq.l    D0, 0x02
  4126. 00002AD6  B02E FFA7                cmp.b      D0, [A6 - 0x59]
  4127. 00002ADA  6600 0090                bne        +0x92 /* 00002B6C */
  4128. 00002ADE  7001                     moveq.l    D0, 0x01
  4129. 00002AE0  B06E FC92                cmp.w      D0, [A6 - 0x36E]
  4130. 00002AE4  57C0                     seq        D0
  4131. 00002AE6  4A00                     tst.b      D0
  4132. 00002AE8  6772                     beq        +0x74 /* 00002B5C */
  4133. 00002AEA  222E FC96                move.l     D1, [A6 - 0x36A]
  4134. 00002AEE  B2AD B342                cmp.l      D1, [A5 - 0x4CBE]
  4135. 00002AF2  57C1                     seq        D1
  4136. 00002AF4  C001                     and.b      D0, D1
  4137. 00002AF6  6764                     beq        +0x66 /* 00002B5C */
  4138. 00002AF8  7201                     moveq.l    D1, 0x01
  4139. 00002AFA  B26E FC90                cmp.w      D1, [A6 - 0x370]
  4140. 00002AFE  57C1                     seq        D1
  4141. 00002B00  C001                     and.b      D0, D1
  4142. 00002B02  6758                     beq        +0x5A /* 00002B5C */
  4143. 00002B04  206E FF9E                movea.l    A0, [A6 - 0x62]
  4144. 00002B08  2F10                     move.l     -[A7], [A0]
  4145. 00002B0A  486D CEF0                pea.l      [A5 - 0x3110]
  4146. 00002B0E  4EAD 2562                jsr        [A5 + 0x2562 /* export_1192 */]
  4147. 00002B12  486D CEF0                pea.l      [A5 - 0x3110]
  4148. 00002B16  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  4149. 00002B1A  2F2E FC96                move.l     -[A7], [A6 - 0x36A]
  4150. // begin alternate branch 00002B1C-00002B24
  4151. label00002B1C:
  4152. 00002B1C  FC96 3F2E                .extension 0xC96 <<F/2-3/6>> // unimplemented
  4153. 00002B20  FC90 4267                .extension 0xC90 <<F/2-3/6>> // unimplemented
  4154. // end alternate branch 00002B1C-00002B24
  4155. label00002B1C: // (misaligned)
  4156. 00002B1E  3F2E FC90                move.w     -[A7], [A6 - 0x370]
  4157. 00002B22  4267                     clr.w      -[A7]
  4158. 00002B24  4EAD 150A                jsr        [A5 + 0x150A /* export_669 */]
  4159. 00002B28  7001                     moveq.l    D0, 0x01
  4160. 00002B2A  B06E FC94                cmp.w      D0, [A6 - 0x36C]
  4161. 00002B2E  6626                     bne        +0x28 /* 00002B56 */
  4162. 00002B30  206E FF9A                movea.l    A0, [A6 - 0x66]
  4163. 00002B34  2F10                     move.l     -[A7], [A0]
  4164. 00002B36  486D CEF0                pea.l      [A5 - 0x3110]
  4165. 00002B3A  4EAD 2562                jsr        [A5 + 0x2562 /* export_1192 */]
  4166. 00002B3E  486D CEF0                pea.l      [A5 - 0x3110]
  4167. 00002B42  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  4168. 00002B46  2F2E FC96                move.l     -[A7], [A6 - 0x36A]
  4169. 00002B4A  3F2E FC90                move.w     -[A7], [A6 - 0x370]
  4170. 00002B4E  1F3C 0042                move.b     -[A7], 0x42 /* 'B' */
  4171. 00002B52  4EAD 150A                jsr        [A5 + 0x150A /* export_669 */]
  4172. label00002B56:
  4173. 00002B56  2F0E                     move.l     -[A7], A6
  4174. 00002B58  4EBA FD96                jsr        [PC - 0x26A /* 000028F0 */]
  4175. label00002B5C:
  4176. 00002B5C  2F2E FC96                move.l     -[A7], [A6 - 0x36A]
  4177. 00002B60  3F2E FC90                move.w     -[A7], [A6 - 0x370]
  4178. 00002B64  4EAD 14BA                jsr        [A5 + 0x14BA /* export_659 */]
  4179. 00002B68  536E FC90                subq.w     [A6 - 0x370], 1
  4180. label00002B6C:
  4181. 00002B6C  4A6E FC94                tst.w      [A6 - 0x36C]
  4182. 00002B70  56C0                     sne        D0
  4183. 00002B72  4A00                     tst.b      D0
  4184. 00002B74  671A                     beq        +0x1C /* 00002B90 */
  4185. 00002B76  322E FC94                move.w     D1, [A6 - 0x36C]
  4186. 00002B7A  B26E FC92                cmp.w      D1, [A6 - 0x36E]
  4187. 00002B7E  56C1                     sne        D1
  4188. 00002B80  C001                     and.b      D0, D1
  4189. 00002B82  670C                     beq        +0xE /* 00002B90 */
  4190. 00002B84  3F3C 0081                move.w     -[A7], 0x81
  4191. 00002B88  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  4192. 00002B8C  6000 00C8                bra        +0xCA /* 00002C56 */
  4193. label00002B90:
  4194. 00002B90  41EE FC66                lea.l      A0, [A6 - 0x39A]
  4195. 00002B94  43ED CE80                lea.l      A1, [A5 - 0x3180]
  4196. 00002B98  7007                     moveq.l    D0, 0x07
  4197. label00002B9A:
  4198. 00002B9A  20D9                     move.l     [A0]+, [A1]+
  4199. 00002B9C  51C8 FFFC                dbf        D0, -0x6 /* 00002B9A */
  4200. 00002BA0  3091                     move.w     [A0], [A1]
  4201. 00002BA2  4267                     clr.w      -[A7]
  4202. 00002BA4  3F2E FC92                move.w     -[A7], [A6 - 0x36E]
  4203. 00002BA8  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  4204. 00002BAC  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  4205. 00002BB0  3D5F FC60                move.w     [A6 - 0x3A0], [A7]+
  4206. 00002BB4  3D7C 0001 FFA4           move.w     [A6 - 0x5C], 0x1
  4207. 00002BBA  6000 008E                bra        +0x90 /* 00002C4A */
  4208. label00002BBE:
  4209. 00002BBE  1F2E FC64                move.b     -[A7], [A6 - 0x39C]
  4210. 00002BC2  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  4211. 00002BC6  2F0E                     move.l     -[A7], A6
  4212. 00002BC8  4EBA FCC6                jsr        [PC - 0x33A /* 00002890 */]
  4213. 00002BCC  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  4214. 00002BD0  1F3C 0002                move.b     -[A7], 0x2
  4215. 00002BD4  4EAD 0C2A                jsr        [A5 + 0xC2A /* export_385 */]
  4216. 00002BD8  486E FC66                pea.l      [A6 - 0x39A]
  4217. 00002BDC  4EAD 0B62                jsr        [A5 + 0xB62 /* export_360 */]
  4218. 00002BE0  486E FE9A                pea.l      [A6 - 0x166]
  4219. 00002BE4  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  4220. 00002BE8  422E FD9A                clr.b      [A6 - 0x266]
  4221. 00002BEC  4AAE FF9A                tst.l      [A6 - 0x66]
  4222. 00002BF0  6732                     beq        +0x34 /* 00002C24 */
  4223. 00002BF2  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  4224. 00002BF6  1F3C 0002                move.b     -[A7], 0x2
  4225. 00002BFA  4EAD 0C2A                jsr        [A5 + 0xC2A /* export_385 */]
  4226. 00002BFE  7001                     moveq.l    D0, 0x01
  4227. 00002C00  B06E FC92                cmp.w      D0, [A6 - 0x36E]
  4228. 00002C04  6C16                     bge        +0x18 /* 00002C1C */
  4229. 00002C06  1F2E FC65                move.b     -[A7], [A6 - 0x39B]
  4230. 00002C0A  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  4231. 00002C0E  2F0E                     move.l     -[A7], A6
  4232. 00002C10  4EBA FC7E                jsr        [PC - 0x382 /* 00002890 */]
  4233. 00002C14  486E FC66                pea.l      [A6 - 0x39A]
  4234. 00002C18  4EAD 0B62                jsr        [A5 + 0xB62 /* export_360 */]
  4235. label00002C1C:
  4236. 00002C1C  486E FD9A                pea.l      [A6 - 0x266]
  4237. 00002C20  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  4238. label00002C24:
  4239. 00002C24  2F2E FC96                move.l     -[A7], [A6 - 0x36A]
  4240. 00002C28  3F2E FC90                move.w     -[A7], [A6 - 0x370]
  4241. 00002C2C  486E FE9A                pea.l      [A6 - 0x166]
  4242. 00002C30  486E FD9A                pea.l      [A6 - 0x266]
  4243. 00002C34  4EAD 14A2                jsr        [A5 + 0x14A2 /* export_656 */]
  4244. 00002C38  70FF                     moveq.l    D0, 0xFFFFFFFF
  4245. 00002C3A  B06E FC90                cmp.w      D0, [A6 - 0x370]
  4246. 00002C3E  6C04                     bge        +0x6 /* 00002C44 */
  4247. 00002C40  526E FC90                addq.w     [A6 - 0x370], 1
  4248. label00002C44:
  4249. 00002C44  526E FFA4                addq.w     [A6 - 0x5C], 1
  4250. 00002C48  690C                     bvs        +0xE /* 00002C56 */
  4251. label00002C4A:
  4252. 00002C4A  302E FFA4                move.w     D0, [A6 - 0x5C]
  4253. 00002C4E  B06E FC60                cmp.w      D0, [A6 - 0x3A0]
  4254. 00002C52  6F00 FF6A                ble        -0x94 /* 00002BBE */
  4255. label00002C56:
  4256. 00002C56  2F0E                     move.l     -[A7], A6
  4257. 00002C58  4EBA FC96                jsr        [PC - 0x36A /* 000028F0 */]
  4258. label00002C5C:
  4259. 00002C5C  7002                     moveq.l    D0, 0x02
  4260. 00002C5E  B06E FFA2                cmp.w      D0, [A6 - 0x5E]
  4261. 00002C62  6614                     bne        +0x16 /* 00002C78 */
  4262. 00002C64  486E FFA8                pea.l      [A6 - 0x58]
  4263. 00002C68  4EAD 0BA2                jsr        [A5 + 0xBA2 /* export_368 */]
  4264. 00002C6C  4267                     clr.w      -[A7]
  4265. 00002C6E  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  4266. 00002C72  3D5F FFA2                move.w     [A6 - 0x5E], [A7]+
  4267. 00002C76  6010                     bra        +0x12 /* 00002C88 */
  4268. label00002C78:
  4269. 00002C78  41EE FFA8                lea.l      A0, [A6 - 0x58]
  4270. 00002C7C  43ED FA12                lea.l      A1, [A5 - 0x5EE]
  4271. 00002C80  7015                     moveq.l    D0, 0x15
  4272. label00002C82:
  4273. 00002C82  20D9                     move.l     [A0]+, [A1]+
  4274. 00002C84  51C8 FFFC                dbf        D0, -0x6 /* 00002C82 */
  4275. label00002C88:
  4276. 00002C88  7001                     moveq.l    D0, 0x01
  4277. 00002C8A  B06E FFA2                cmp.w      D0, [A6 - 0x5E]
  4278. 00002C8E  6612                     bne        +0x14 /* 00002CA2 */
  4279. 00002C90  486E FFA8                pea.l      [A6 - 0x58]
  4280. 00002C94  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  4281. 00002C98  4267                     clr.w      -[A7]
  4282. 00002C9A  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  4283. 00002C9E  3D5F FFA2                move.w     [A6 - 0x5E], [A7]+
  4284. label00002CA2:
  4285. 00002CA2  4A6E FFA2                tst.w      [A6 - 0x5E]
  4286. 00002CA6  6618                     bne        +0x1A /* 00002CC0 */
  4287. 00002CA8  42A7                     clr.l      -[A7]
  4288. 00002CAA  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  4289. 00002CAE  201F                     move.l     D0, [A7]+
  4290. 00002CB0  1D40 FFA7                move.b     [A6 - 0x59], D0
  4291. 00002CB4  4267                     clr.w      -[A7]
  4292. 00002CB6  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  4293. 00002CBA  3D5F FFA2                move.w     [A6 - 0x5E], [A7]+
  4294. 00002CBE  6006                     bra        +0x8 /* 00002CC6 */
  4295. label00002CC0:
  4296. 00002CC0  1D7C 0002 FFA7           move.b     [A6 - 0x59], 0x2
  4297. label00002CC6:
  4298. 00002CC6  486E FFA8                pea.l      [A6 - 0x58]
  4299. 00002CCA  1F2E FFA7                move.b     -[A7], [A6 - 0x59]
  4300. 00002CCE  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  4301. label00002CD2:
  4302. 00002CD2  4FEE FC40                lea.l      A7, [A6 - 0x3C0]
  4303. 00002CD6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4304. 00002CDA  4E5E                     unlink     A6
  4305. 00002CDC  4E75                     rts
  4306. export_1454:
  4307. 00002CDE  4E56 0000                link       A6, 0
  4308. 00002CE2  4EAD 1772                jsr        [A5 + 0x1772 /* export_746 */]
  4309. 00002CE6  486D 1772                pea.l      [A5 + 0x1772 /* export_746 */]
  4310. 00002CEA  A9F1                     syscall    UnloadSeg
  4311. 00002CEC  4E5E                     unlink     A6
  4312. 00002CEE  4E75                     rts
  4313. export_1455:
  4314. fn00002CF0:
  4315. 00002CF0  4E56 FFEC                link       A6, -0x0014
  4316. 00002CF4  2F3C 0002 0080           move.l     -[A7], 0x20080
  4317. 00002CFA  486E FFFA                pea.l      [A6 - 0x6]
  4318. 00002CFE  4EAD 2572                jsr        [A5 + 0x2572 /* export_1194 */]
  4319. 00002D02  3B6E FFFA CDE4           move.w     [A5 - 0x321C], [A6 - 0x6]
  4320. 00002D08  1B6E FFFC CDDA           move.b     [A5 - 0x3226], [A6 - 0x4]
  4321. 00002D0E  3B6E FFFE CDD8           move.w     [A5 - 0x3228], [A6 - 0x2]
  4322. 00002D14  426D CDD6                clr.w      [A5 - 0x322A]
  4323. 00002D18  486E FFF6                pea.l      [A6 - 0xA]
  4324. 00002D1C  A874                     syscall    GetPort
  4325. 00002D1E  206E FFF6                movea.l    A0, [A6 - 0xA]
  4326. 00002D22  3D68 0044 FFF4           move.w     [A6 - 0xC], [A0 + 0x44]
  4327. 00002D28  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4328. 00002D2C  A887                     syscall    TextFont
  4329. 00002D2E  486E FFEC                pea.l      [A6 - 0x14]
  4330. 00002D32  A88B                     syscall    GetFontInfo
  4331. 00002D34  302E FFEE                move.w     D0, [A6 - 0x12]
  4332. 00002D38  D06E FFEC                add.w      D0, [A6 - 0x14]
  4333. 00002D3C  322E FFF2                move.w     D1, [A6 - 0xE]
  4334. 00002D40  D240                     add.w      D1, D0
  4335. 00002D42  3B41 CDD4                move.w     [A5 - 0x322C], D1
  4336. 00002D46  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4337. 00002D4A  A887                     syscall    TextFont
  4338. 00002D4C  486D CDDC                pea.l      [A5 - 0x3224]
  4339. 00002D50  42A7                     clr.l      -[A7]
  4340. 00002D52  42A7                     clr.l      -[A7]
  4341. 00002D54  A8A7                     syscall    SetRect
  4342. 00002D56  4E5E                     unlink     A6
  4343. 00002D58  4E75                     rts
  4344. fn00002D5A:
  4345. 00002D5A  4E56 0000                link       A6, 0
  4346. 00002D5E  422D B40A                clr.b      [A5 - 0x4BF6]
  4347. 00002D62  3F3C 0001                move.w     -[A7], 0x1
  4348. 00002D66  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4349. 00002D6A  102D B758                move.b     D0, [A5 - 0x48A8]
  4350. 00002D6E  6704                     beq        +0x6 /* 00002D74 */
  4351. 00002D70  4EAD 22BA                jsr        [A5 + 0x22BA /* export_1107 */]
  4352. label00002D74:
  4353. 00002D74  422D B714                clr.b      [A5 - 0x48EC]
  4354. 00002D78  422D B4AE                clr.b      [A5 - 0x4B52]
  4355. 00002D7C  3B7C 0001 B4B0           move.w     [A5 - 0x4B50], 0x1
  4356. 00002D82  3F3C 000C                move.w     -[A7], 0xC
  4357. 00002D86  1F3C 0001                move.b     -[A7], 0x1
  4358. 00002D8A  4EAD 28B2                jsr        [A5 + 0x28B2 /* export_1298 */]
  4359. 00002D8E  3B7C 0008 BAEE           move.w     [A5 - 0x4512], 0x8
  4360. 00002D94  3B7C 0004 B766           move.w     [A5 - 0x489A], 0x4
  4361. 00002D9A  426D B72A                clr.w      [A5 - 0x48D6]
  4362. 00002D9E  102D A24C                move.b     D0, [A5 - 0x5DB4]
  4363. 00002DA2  6706                     beq        +0x8 /* 00002DAA */
  4364. 00002DA4  3B7C FFFF B72A           move.w     [A5 - 0x48D6], 0xFFFF
  4365. label00002DAA:
  4366. 00002DAA  3B6D A134 B72C           move.w     [A5 - 0x48D4], [A5 - 0x5ECC]
  4367. 00002DB0  3B6D A388 B72E           move.w     [A5 - 0x48D2], [A5 - 0x5C78]
  4368. 00002DB6  422D B730                clr.b      [A5 - 0x48D0]
  4369. 00002DBA  302D B72E                move.w     D0, [A5 - 0x48D2]
  4370. 00002DBE  E540                     asl        D0.w, 2
  4371. 00002DC0  48C0                     ext.l      D0
  4372. 00002DC2  81FC 0003                divs.w     D0, 0x3
  4373. 00002DC6  3B40 B732                move.w     [A5 - 0x48CE], D0
  4374. 00002DCA  4EAD 2232                jsr        [A5 + 0x2232 /* export_1090 */]
  4375. 00002DCE  1F3C 0001                move.b     -[A7], 0x1
  4376. 00002DD2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4377. 00002DD6  4E5E                     unlink     A6
  4378. 00002DD8  2E9F                     move.l     [A7], [A7]+
  4379. 00002DDA  4E75                     rts
  4380. export_1456:
  4381. 00002DDC  4E56 0000                link       A6, 0
  4382. 00002DE0  4267                     clr.w      -[A7]
  4383. 00002DE2  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  4384. 00002DE6  301F                     move.w     D0, [A7]+
  4385. 00002DE8  670A                     beq        +0xC /* 00002DF4 */
  4386. 00002DEA  5340                     subq.w     D0, 1
  4387. 00002DEC  670C                     beq        +0xE /* 00002DFA */
  4388. 00002DEE  5340                     subq.w     D0, 1
  4389. 00002DF0  6710                     beq        +0x12 /* 00002E02 */
  4390. 00002DF2  6012                     bra        +0x14 /* 00002E06 */
  4391. label00002DF4:
  4392. 00002DF4  4EAD 1502                jsr        [A5 + 0x1502 /* export_668 */]
  4393. 00002DF8  600C                     bra        +0xE /* 00002E06 */
  4394. label00002DFA:
  4395. 00002DFA  2F0E                     move.l     -[A7], A6
  4396. 00002DFC  4EBA FF5C                jsr        [PC - 0xA4 /* 00002D5A */]
  4397. 00002E00  6004                     bra        +0x6 /* 00002E06 */
  4398. label00002E02:
  4399. 00002E02  4EBA FEEC                jsr        [PC - 0x114 /* 00002CF0 */]
  4400. label00002E06:
  4401. 00002E06  4E5E                     unlink     A6
  4402. 00002E08  4E75                     rts
  4403. export_1457:
  4404. 00002E0A  4E56 0000                link       A6, 0
  4405. 00002E0E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4406. 00002E12  4E5E                     unlink     A6
  4407. 00002E14  4E75                     rts
  4408. export_1458:
  4409. 00002E16  4E56 0000                link       A6, 0
  4410. 00002E1A  4EBA EBD6                jsr        [PC - 0x142A /* 000019F2 */]
  4411. 00002E1E  4E5E                     unlink     A6
  4412. 00002E20  4E75                     rts
  4413. export_1459:
  4414. 00002E22  4E56 FBEC                link       A6, -0x0414
  4415. 00002E26  2F07                     move.l     -[A7], D7
  4416. 00002E28  486E FE00                pea.l      [A6 - 0x200]
  4417. 00002E2C  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  4418. 00002E30  4267                     clr.w      -[A7]
  4419. 00002E32  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  4420. 00002E36  4A5F                     tst.w      [A7]+
  4421. 00002E38  57C7                     seq        D7
  4422. 00002E3A  4407                     neg.b      D7
  4423. 00002E3C  1007                     move.b     D0, D7
  4424. 00002E3E  6708                     beq        +0xA /* 00002E48 */
  4425. 00002E40  486E FF00                pea.l      [A6 - 0x100]
  4426. 00002E44  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  4427. label00002E48:
  4428. 00002E48  486E FE00                pea.l      [A6 - 0x200]
  4429. 00002E4C  1F3C 0001                move.b     -[A7], 0x1
  4430. 00002E50  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  4431. 00002E54  4267                     clr.w      -[A7]
  4432. 00002E56  486E FE00                pea.l      [A6 - 0x200]
  4433. 00002E5A  42A7                     clr.l      -[A7]
  4434. 00002E5C  486E FBEC                pea.l      [A6 - 0x414]
  4435. 00002E60  486E FCFA                pea.l      [A6 - 0x306]
  4436. 00002E64  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  4437. 00002E68  4A5F                     tst.w      [A7]+
  4438. 00002E6A  670E                     beq        +0x10 /* 00002E7A */
  4439. 00002E6C  487A 00AE                pea.l      [PC + 0xAE /* 00002F1C, value 0x1743616E, pstring "Can\'t create that file." */]
  4440. 00002E70  3F3C 0051                move.w     -[A7], 0x51 /* 'Q' */
  4441. 00002E74  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  4442. 00002E78  6076                     bra        +0x78 /* 00002EF0 */
  4443. label00002E7A:
  4444. 00002E7A  1007                     move.b     D0, D7
  4445. 00002E7C  6740                     beq        +0x42 /* 00002EBE */
  4446. 00002E7E  2D7C 5354 414B FBEC      move.l     [A6 - 0x414], 0x5354414B /* 'STAK' */
  4447. 00002E86  486E FF00                pea.l      [A6 - 0x100]
  4448. 00002E8A  1F3C 0001                move.b     -[A7], 0x1
  4449. 00002E8E  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  4450. 00002E92  4267                     clr.w      -[A7]
  4451. 00002E94  486E FF00                pea.l      [A6 - 0x100]
  4452. 00002E98  1F3C 0001                move.b     -[A7], 0x1
  4453. 00002E9C  4267                     clr.w      -[A7]
  4454. 00002E9E  486E FBEC                pea.l      [A6 - 0x414]
  4455. 00002EA2  486E FBF4                pea.l      [A6 - 0x40C]
  4456. 00002EA6  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  4457. 00002EAA  4A5F                     tst.w      [A7]+
  4458. 00002EAC  670E                     beq        +0x10 /* 00002EBC */
  4459. 00002EAE  487A 005E                pea.l      [PC + 0x5E /* 00002F0E, value 0xD4E6F20 '\rNo ', pstring "No such stack" */]
  4460. 00002EB2  3F3C 0001                move.w     -[A7], 0x1
  4461. 00002EB6  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  4462. 00002EBA  6034                     bra        +0x36 /* 00002EF0 */
  4463. label00002EBC:
  4464. 00002EBC  6012                     bra        +0x14 /* 00002ED0 */
  4465. label00002EBE:
  4466. 00002EBE  41EE FBF4                lea.l      A0, [A6 - 0x40C]
  4467. 00002EC2  43ED A528                lea.l      A1, [A5 - 0x5AD8]
  4468. 00002EC6  7040                     moveq.l    D0, 0x40
  4469. label00002EC8:
  4470. 00002EC8  20D9                     move.l     [A0]+, [A1]+
  4471. 00002ECA  51C8 FFFC                dbf        D0, -0x6 /* 00002EC8 */
  4472. 00002ECE  3091                     move.w     [A0], [A1]
  4473. label00002ED0:
  4474. 00002ED0  4267                     clr.w      -[A7]
  4475. 00002ED2  486E FBF4                pea.l      [A6 - 0x40C]
  4476. 00002ED6  486E FCFA                pea.l      [A6 - 0x306]
  4477. 00002EDA  4267                     clr.w      -[A7]
  4478. 00002EDC  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  4479. 00002EE0  4A5F                     tst.w      [A7]+
  4480. 00002EE2  670C                     beq        +0xE /* 00002EF0 */
  4481. 00002EE4  487A 0010                pea.l      [PC + 0x10 /* 00002EF6, value 0x1643616E, pstring "Can\'t duplicate stack." */]
  4482. 00002EE8  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  4483. 00002EEC  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  4484. label00002EF0:
  4485. 00002EF0  2E1F                     move.l     D7, [A7]+
  4486. 00002EF2  4E5E                     unlink     A6
  4487. 00002EF4  4E75                     rts
  4488. 00002EF6  1643                     movea.b    A3, D3
  4489. 00002EF8  616E                     bsr        +0x70 /* 00002F68 */
  4490. 00002EFA  2774 2064 7570           move.l     [A3 + 0x7570], [A4 + D2.w + 0x64]
  4491. 00002F00  6C69                     bge        +0x6B /* 00002F6B */
  4492. 00002F02  6361                     bls        +0x63 /* 00002F65 */
  4493. 00002F04  7465                     moveq.l    D2, 0x65
  4494. 00002F06  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  4495. 00002F0A  636B                     bls        +0x6D /* 00002F77 */
  4496. 00002F0C  2E00                     move.l     D7, D0
  4497. 00002F0E  0D4E                     bchg       A6, D6
  4498. 00002F10  6F20                     ble        +0x22 /* 00002F32 */
  4499. 00002F12  7375                     moveq.l    D1, 0x75
  4500. 00002F14  6368                     bls        +0x6A /* 00002F7E */
  4501. 00002F16  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  4502. 00002F1A  636B                     bls        +0x6D /* 00002F87 */
  4503. 00002F1C  1743 616E                move.b     [A3 + 0x616E], D3
  4504. 00002F20  2774 2063 7265           move.l     [A3 + 0x7265], [A4 + D2.w + 0x63]
  4505. 00002F26  6174                     bsr        +0x76 /* 00002F9C */
  4506. 00002F28  6520                     bcs        +0x22 /* 00002F4A */
  4507. 00002F2A  7468                     moveq.l    D2, 0x68
  4508. 00002F2C  6174                     bsr        +0x76 /* 00002FA2 */
  4509. 00002F2E  2066                     movea.l    A0, -[A6]
  4510. 00002F30  696C                     bvs        +0x6E /* 00002F9E */
  4511. label00002F32:
  4512. 00002F32  652E                     bcs        +0x30 /* 00002F62 */
  4513.